{ "openapi": "3.1.0", "info": { "title": "Feature Profiles - SD-WAN Service", "description": "Feature profiles associated with UX 2.0 configuration\nIncludes API operations for the following:\n Service Feature Profiles in SD-WAN Solution\n Managing service-related (VPN Side) features including voice, security, and application optimization.", "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/service/dhcp-server/schema": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get a SDWAN Service DhcpServer Parcel Schema by Schema Type", "operationId": "GetSdwanServiceDhcpServerParcelSchemaBySchemaType", "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": { "addressPool": { "description": "Configure IPv4 prefix range of the DHCP address pool", "type": "object", "properties": { "networkAddress": { "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": [ "networkAddress", "subnetMask" ], "additionalProperties": false }, "exclude": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "oneOf": [ { "format": "ipv4" }, { "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])-(([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])$" } ], "additionalProperties": false } } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "leaseTime": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 86400, "minimum": 60, "maximum": 31536000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "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": 86400, "maximum": 86400 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "interfaceMtu": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 68, "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 } ] }, "domainName": { "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 } ] }, "defaultGateway": { "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 } ] }, "dnsServers": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 } } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "tftpServers": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 2 } } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "staticLease": { "description": "Configure static IP addresses", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "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 } ] }, "ip": { "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 } ] } }, "allOf": [ { "if": { "anyOf": [ { "properties": { "macAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "macAddress" ] }, { "properties": { "ip": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ip" ] } ] }, "then": { "required": [ "ip", "macAddress" ] } } ], "additionalProperties": false } }, "optionCode": { "description": "Configure Options Code", "type": "array", "uniqueItems": true, "items": { "oneOf": [ { "type": "object", "properties": { "code": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 254, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ascii": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 255 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-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": [ "code", "ascii" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 254, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "hex": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 2, "type": "string", "maxLength": 254, "pattern": "^([0-9A-Fa-f]{2})+$" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-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": [ "code", "hex" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 254, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ip": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 } } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-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": [ "code", "ip" ], "additionalProperties": false } ] } }, "dhcpHaEnable": { "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 } ] } }, "required": [ "addressPool" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.18.2" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceDhcpServerPostRequest_ResolvedSchema" }, "put": { "value": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "addressPool": { "description": "Configure IPv4 prefix range of the DHCP address pool", "type": "object", "properties": { "networkAddress": { "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": [ "networkAddress", "subnetMask" ], "additionalProperties": false }, "exclude": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "oneOf": [ { "format": "ipv4" }, { "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])-(([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])$" } ], "additionalProperties": false } } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "leaseTime": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 86400, "minimum": 60, "maximum": 31536000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "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": 86400, "maximum": 86400 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "interfaceMtu": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 68, "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 } ] }, "domainName": { "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 } ] }, "defaultGateway": { "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 } ] }, "dnsServers": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 } } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "tftpServers": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 2 } } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "staticLease": { "description": "Configure static IP addresses", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "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 } ] }, "ip": { "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 } ] } }, "allOf": [ { "if": { "anyOf": [ { "properties": { "macAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "macAddress" ] }, { "properties": { "ip": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ip" ] } ] }, "then": { "required": [ "ip", "macAddress" ] } } ], "additionalProperties": false } }, "optionCode": { "description": "Configure Options Code", "type": "array", "uniqueItems": true, "items": { "oneOf": [ { "type": "object", "properties": { "code": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 254, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ascii": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "maxLength": 255 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-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": [ "code", "ascii" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 254, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "hex": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 2, "type": "string", "maxLength": 254, "pattern": "^([0-9A-Fa-f]{2})+$" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-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": [ "code", "hex" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 254, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ip": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 } } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-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": [ "code", "ip" ], "additionalProperties": false } ] } }, "dhcpHaEnable": { "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 } ] } }, "required": [ "addressPool" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "21.1.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceDhcpServerPutRequest_ResolvedSchema" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Dhcp-read" } }, "/v1/feature-profile/sdwan/service/lan/vpn/interface/ethernet/schema": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get a SDWAN Service LanVpn InterfaceEthernet Schema by Schema Type", "operationId": "GetSdwanServiceLanVpnInterfaceEthernetParcelSchemaBySchema", "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 Lan Sub Interface", "type": "object", "properties": { "subInterface": { "type": "object", "properties": { "primaryInterfaceName": { "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 } ] }, "secondaryInterfaceName": { "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 } ] } }, "dependencies": { "secondaryInterfaceName": [ "primaryInterfaceName" ] }, "allOf": [ { "if": { "$comment": "when primaryInterfaceName option is default", "properties": { "primaryInterfaceName": { "properties": { "optionType": { "const": "default" } }, "required": [ "optionType" ] } }, "required": [ "primaryInterfaceName" ] }, "then": { "anyOf": [ { "$comment": "Then secondaryInterfaceName is not required", "not": { "required": [ "secondaryInterfaceName" ] } }, { "$comment": "Then secondaryInterfaceName option is default", "properties": { "secondaryInterfaceName": { "properties": { "optionType": { "const": "default" } }, "required": [ "optionType" ] } }, "required": [ "secondaryInterfaceName" ] } ] } } ], "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 } ] } }, "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 } }, "dhcpHelperV6": { "description": "DHCPv6 Helper", "type": "array", "minItems": 0, "maxItems": 8, "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "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 } ] }, "vpn": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 65536, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "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" ], "additionalProperties": false } } }, "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 } ] } }, "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 } }, "dhcpHelperV6": { "description": "DHCPv6 Helper", "type": "array", "minItems": 0, "maxItems": 8, "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "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 } ] }, "vpn": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 65536, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "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 } } }, "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 } ] }, "nat": { "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 } ] }, "natAttributesIpv4": { "description": "NAT Attributes Ipv4", "type": "object", "properties": { "natType": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "pool", "loopback" ], "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 } ] }, "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 }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "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 }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "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 }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "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", "overload" ], "additionalProperties": false }, "natLoopback": { "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 } ] }, "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" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-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" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-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", "outside" ], "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 } ] } }, "required": [ "sourceIp", "translateIp", "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": [ "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 } ] } }, "additionalProperties": false }, "aclQos": { "description": "ACL/QOS", "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 } }, "additionalProperties": false }, "vrrpIpv6": { "description": "Enable VRRP Ipv6", "type": "array", "uniqueItems": true, "maxItems": 1, "items": { "type": "object", "properties": { "groupId": { "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": 255, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "priority": { "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": 254, "default": 100, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "minimum": 100, "maximum": 100, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "timer": { "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": 100, "maximum": 40950, "default": 1000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "minimum": 1000, "maximum": 1000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "trackOmp": { "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 } ] }, "ipv6": { "description": "IPv6 VRRP", "type": "array", "maxItems": 1, "uniqueItems": true, "items": { "type": "object", "properties": { "ipv6LinkLocal": { "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 } ] }, "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 }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "additionalProperties": false, "allOf": [ { "if": { "anyOf": [ { "properties": { "ipv6LinkLocal": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipv6LinkLocal" ] } ] }, "then": { "required": [ "ipv6LinkLocal" ] } } ] } }, "followDualRouterHAAvailability": { "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": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "minPreemptDelay": { "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": 0, "maximum": 3600, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "additionalProperties": false, "allOf": [ { "if": { "anyOf": [ { "properties": { "groupId": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "groupId" ] }, { "properties": { "priority": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "priority" ] }, { "properties": { "timer": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "timer" ] }, { "properties": { "trackOmp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackOmp" ] }, { "properties": { "ipv6": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipv6" ] } ] }, "then": { "required": [ "groupId", "priority", "timer", "trackOmp", "ipv6" ] } } ] } }, "vrrp": { "description": "Enable VRRP", "type": "array", "uniqueItems": true, "maxItems": 1, "items": { "type": "object", "properties": { "group_id": { "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": 255, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "priority": { "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": 254, "default": 100, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "minimum": 100, "maximum": 100, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "timer": { "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": 100, "maximum": 40950, "default": 1000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "minimum": 1000, "maximum": 1000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "trackOmp": { "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 } ] }, "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 } ] }, "ipAddressSecondary": { "description": "VRRP Secondary Ip 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 } ] } }, "additionalProperties": false, "allOf": [ { "if": { "anyOf": [ { "properties": { "ipAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipAddress" ] }, { "properties": { "subnetMask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "subnetMask" ] } ] }, "then": { "required": [ "ipAddress", "subnetMask" ] } } ] }, "additionalProperties": false }, "tlocPrefChange": { "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 } ] }, "tlocPrefChangeValue": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "trackingObject": { "description": "Tracking object for VRRP configuration", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "trackerId": { "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 } ] }, "trackerAction": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "Decrement", "Shutdown" ], "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 } ] }, "decrementValue": { "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": 255, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "additionalProperties": false, "allOf": [ { "if": { "anyOf": [ { "properties": { "trackerId": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerId" ] }, { "properties": { "trackerAction": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerAction" ] } ] }, "then": { "required": [ "trackerId", "trackerAction" ] } } ] } }, "followDualRouterHAAvailability": { "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": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "minPreemptDelay": { "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": 0, "maximum": 3600, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "additionalProperties": false, "allOf": [ { "if": { "anyOf": [ { "properties": { "group_id": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "group_id" ] }, { "properties": { "priority": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "priority" ] }, { "properties": { "timer": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "timer" ] }, { "properties": { "trackOmp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackOmp" ] }, { "properties": { "ipAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipAddress" ] }, { "properties": { "tlocPrefChange": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "tlocPrefChange" ] } ] }, "then": { "required": [ "group_id", "priority", "timer", "trackOmp", "ipAddress", "tlocPrefChange" ] } } ] } }, "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 } ] } }, "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 } ] }, "propogate": { "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": { "propogate": { "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": { "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": { "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", "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 } ] }, "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 } ] }, "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 } ] }, "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": [ "loadInterval" ], "additionalProperties": false } }, "allOf": [ { "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": [ { "properties": { "advanced": { "type": "object", "not": { "anyOf": [ { "required": [ "mediaType" ] }, { "required": [ "speed" ] }, { "required": [ "duplex" ] }, { "required": [ "macAddress" ] } ] } } } } ] } ] } }, { "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": [ "nat" ] }, { "required": [ "natAttributesIpv4" ] }, { "required": [ "natIpv6" ] }, { "required": [ "aclQos" ] }, { "required": [ "vrrpIpv6" ] }, { "required": [ "vrrp" ] }, { "required": [ "arp" ] }, { "required": [ "trustsec" ] } ] } }, { "properties": { "advanced": { "type": "object", "not": { "anyOf": [ { "required": [ "macAddress" ] }, { "required": [ "ipMtu" ] }, { "required": [ "intrfMtu" ] }, { "required": [ "tcpMss" ] }, { "required": [ "arpTimeout" ] }, { "required": [ "icmpRedirectDisable" ] }, { "required": [ "xconnect" ] }, { "required": [ "ipDirectedBroadcast" ] } ] } } } } ] }, "else": { "allOf": [ { "$comment": "Then below fields are required for non portChannelMemberInterface", "required": [ "nat" ] }, { "properties": { "advanced": { "required": [ "ipMtu", "arpTimeout", "ipDirectedBroadcast" ] } } }, { "$comment": "For non portChannelMemberInterface, ipv4 and ipv6 should config least one", "anyOf": [ { "required": [ "intfIpAddress" ] }, { "required": [ "intfIpV6Address" ] }, { "required": [ "intfIpAddress", "intfIpV6Address" ] } ] } ] } } ] } ], "required": [ "shutdown", "interfaceName", "advanced" ], "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": [ "lan/vpn/interface/ethernet" ] }, { "refIdPath": "data.portChannel.mainInterface.lacpModeMainInterface.portChannelMemberLinks[*].interface", "parcelType": [ "lan/vpn/interface/ethernet" ] } ], "minVManageVersion": "20.18.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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 Lan Sub Interface", "type": "object", "properties": { "subInterface": { "type": "object", "properties": { "primaryInterfaceName": { "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 } ] }, "secondaryInterfaceName": { "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 } ] } }, "dependencies": { "secondaryInterfaceName": [ "primaryInterfaceName" ] }, "allOf": [ { "if": { "$comment": "when primaryInterfaceName option is default", "properties": { "primaryInterfaceName": { "properties": { "optionType": { "const": "default" } }, "required": [ "optionType" ] } }, "required": [ "primaryInterfaceName" ] }, "then": { "anyOf": [ { "$comment": "Then secondaryInterfaceName is not required", "not": { "required": [ "secondaryInterfaceName" ] } }, { "$comment": "Then secondaryInterfaceName option is default", "properties": { "secondaryInterfaceName": { "properties": { "optionType": { "const": "default" } }, "required": [ "optionType" ] } }, "required": [ "secondaryInterfaceName" ] } ] } } ], "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 } ] } }, "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 } }, "dhcpHelperV6": { "description": "DHCPv6 Helper", "type": "array", "minItems": 0, "maxItems": 8, "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "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 } ] }, "vpn": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 65536, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "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" ], "additionalProperties": false } } }, "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 } ] } }, "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 } }, "dhcpHelperV6": { "description": "DHCPv6 Helper", "type": "array", "minItems": 0, "maxItems": 8, "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "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 } ] }, "vpn": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 65536, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "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 } } }, "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 } ] }, "nat": { "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 } ] }, "natAttributesIpv4": { "description": "NAT Attributes Ipv4", "type": "object", "properties": { "natType": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "pool", "loopback" ], "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 } ] }, "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 }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "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 }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "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 }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "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", "overload" ], "additionalProperties": false }, "natLoopback": { "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 } ] }, "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" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-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" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-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", "outside" ], "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 } ] } }, "required": [ "sourceIp", "translateIp", "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": [ "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 } ] } }, "additionalProperties": false }, "aclQos": { "description": "ACL/QOS", "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 } }, "additionalProperties": false }, "vrrpIpv6": { "description": "Enable VRRP Ipv6", "type": "array", "uniqueItems": true, "maxItems": 1, "items": { "type": "object", "properties": { "groupId": { "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": 255, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "priority": { "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": 254, "default": 100, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "minimum": 100, "maximum": 100, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "timer": { "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": 100, "maximum": 40950, "default": 1000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "enum": [ 100, 1000 ], "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "trackOmp": { "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 } ] }, "ipv6": { "description": "IPv6 VRRP", "type": "array", "maxItems": 1, "uniqueItems": true, "items": { "type": "object", "properties": { "ipv6LinkLocal": { "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 } ] }, "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 }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "additionalProperties": false, "allOf": [ { "if": { "anyOf": [ { "properties": { "ipv6LinkLocal": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipv6LinkLocal" ] } ] }, "then": { "required": [ "ipv6LinkLocal" ] } } ] } }, "followDualRouterHAAvailability": { "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": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "minPreemptDelay": { "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": 0, "maximum": 3600, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "additionalProperties": false, "allOf": [ { "if": { "anyOf": [ { "properties": { "groupId": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "groupId" ] }, { "properties": { "priority": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "priority" ] }, { "properties": { "timer": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "timer" ] }, { "properties": { "trackOmp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackOmp" ] }, { "properties": { "ipv6": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipv6" ] } ] }, "then": { "required": [ "groupId", "priority", "timer", "trackOmp", "ipv6" ] } } ] } }, "vrrp": { "description": "Enable VRRP", "type": "array", "uniqueItems": true, "maxItems": 1, "items": { "type": "object", "properties": { "group_id": { "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": 255, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "priority": { "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": 254, "default": 100, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "minimum": 100, "maximum": 100, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "timer": { "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": 100, "maximum": 40950, "default": 1000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "enum": [ 100, 1000 ], "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "trackOmp": { "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 } ] }, "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 } ] }, "ipAddressSecondary": { "description": "VRRP Secondary Ip 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 } ] } }, "additionalProperties": false, "allOf": [ { "if": { "anyOf": [ { "properties": { "ipAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipAddress" ] }, { "properties": { "subnetMask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "subnetMask" ] } ] }, "then": { "required": [ "ipAddress", "subnetMask" ] } } ] }, "additionalProperties": false }, "tlocPrefChange": { "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 } ] }, "tlocPrefChangeValue": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "trackingObject": { "description": "Tracking object for VRRP configuration", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "trackerId": { "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 } ] }, "trackerAction": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "Decrement", "Shutdown" ], "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 } ] }, "decrementValue": { "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": 255, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "additionalProperties": false, "allOf": [ { "if": { "anyOf": [ { "properties": { "trackerId": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerId" ] }, { "properties": { "trackerAction": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerAction" ] } ] }, "then": { "required": [ "trackerId", "trackerAction" ] } } ] } }, "followDualRouterHAAvailability": { "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": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "minPreemptDelay": { "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": 0, "maximum": 3600, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "additionalProperties": false, "allOf": [ { "if": { "anyOf": [ { "properties": { "group_id": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "group_id" ] }, { "properties": { "priority": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "priority" ] }, { "properties": { "timer": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "timer" ] }, { "properties": { "trackOmp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackOmp" ] }, { "properties": { "ipAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipAddress" ] }, { "properties": { "tlocPrefChange": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "tlocPrefChange" ] } ] }, "then": { "required": [ "group_id", "priority", "timer", "trackOmp", "ipAddress", "tlocPrefChange" ] } } ] } }, "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 } ] } }, "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 } ] }, "propogate": { "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": { "propogate": { "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": { "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": { "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", "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 } ] }, "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 } ] }, "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 } ] }, "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": [ "loadInterval" ], "additionalProperties": false } }, "allOf": [ { "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": [ { "properties": { "advanced": { "type": "object", "not": { "anyOf": [ { "required": [ "mediaType" ] }, { "required": [ "speed" ] }, { "required": [ "duplex" ] }, { "required": [ "macAddress" ] } ] } } } } ] } ] } }, { "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": [ "nat" ] }, { "required": [ "natAttributesIpv4" ] }, { "required": [ "natIpv6" ] }, { "required": [ "aclQos" ] }, { "required": [ "vrrpIpv6" ] }, { "required": [ "vrrp" ] }, { "required": [ "arp" ] }, { "required": [ "trustsec" ] } ] } }, { "properties": { "advanced": { "type": "object", "not": { "anyOf": [ { "required": [ "macAddress" ] }, { "required": [ "ipMtu" ] }, { "required": [ "intrfMtu" ] }, { "required": [ "tcpMss" ] }, { "required": [ "arpTimeout" ] }, { "required": [ "icmpRedirectDisable" ] }, { "required": [ "xconnect" ] }, { "required": [ "ipDirectedBroadcast" ] } ] } } } } ] }, "else": { "allOf": [ { "$comment": "Then below fields are required for non portChannelMemberInterface", "required": [ "nat" ] }, { "properties": { "advanced": { "required": [ "ipMtu", "arpTimeout", "ipDirectedBroadcast" ] } } }, { "$comment": "For non portChannelMemberInterface, ipv4 and ipv6 should config least one", "anyOf": [ { "required": [ "intfIpAddress" ] }, { "required": [ "intfIpV6Address" ] }, { "required": [ "intfIpAddress", "intfIpV6Address" ] } ] } ] } } ] } ], "required": [ "shutdown", "interfaceName", "advanced" ], "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": [ "lan/vpn/interface/ethernet" ] }, { "refIdPath": "data.portChannel.mainInterface.lacpModeMainInterface.portChannelMemberLinks[*].interface", "parcelType": [ "lan/vpn/interface/ethernet" ] } ], "minVManageVersion": "20.18.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_ResolvedSchema" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Lan/Vpn/Interface/Ethernet-read" } }, "/v1/feature-profile/sdwan/service/lan/vpn/interface/gre/schema": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get a Cedge Service LanVpn InterfaceGre Schema by Schema Type", "operationId": "GetCedgeServiceLanVpnInterfaceGreSchemaBySchema", "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 } ] }, "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": { "supportedDeviceTypes": [ "ir1101", "ir8100", "ir8340", "asr", "csr1000v", "isr", "c1100", "ISRv", "c8000be" ], "minVManageVersion": "20.15.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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 } ] }, "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": { "supportedDeviceTypes": [ "ir1101", "ir8100", "ir8340", "asr", "csr1000v", "isr", "c1100", "ISRv", "c8000be" ], "minVManageVersion": "20.15.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_ResolvedSchema" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Template Deploy-read" } }, "/v1/feature-profile/sdwan/service/lan/vpn/interface/ipsec/schema": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get a SDWAN Service LanVpn InterfaceIpsec Schema by Schema Type", "operationId": "getSdwanProfileParcelSchema_ConfigurationFeatureProfileSdwan_6403", "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 } ] }, "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 } ] }, "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 }, "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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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 } ] }, "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 } ] }, "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 }, "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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_ResolvedSchema" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Lan/Vpn/Interface/Ipsec-read" } }, "/v1/feature-profile/sdwan/service/lan/vpn/interface/svi/schema": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get a Cedge Service LanVpn InterfaceSvi Schema by Schema Type", "operationId": "GetCedgeServiceLanVpnInterfaceSviParcelSchemaBySchema", "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": { "minLength": 5, "type": "string", "maxLength": 8, "pattern": "^Vlan([1-9]|[1-9]\\d{1,2}|[1-3]\\d{3}|40[0-8]\\d|409[0-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 } ] }, "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 } ] }, "ifMtu": { "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", "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": { "type": "integer", "minimum": 1500, "maximum": 1500 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ipv4": { "description": "ipv4 Attributes", "type": "object", "properties": { "addressV4": { "type": "object", "description": "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 } ] }, "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 }, "secondaryAddressV4": { "description": "Assign secondary IP addresses", "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": { "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 } }, "dhcpHelperV4": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "array", "uniqueItems": true, "additionalProperties": false, "items": { "type": "string", "additionalProperties": false, "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 } ] } }, "required": [ "addressV4" ], "additionalProperties": false }, "ipv6": { "description": "Advanced Attributes", "type": "object", "properties": { "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 } ] }, "secondaryAddressV6": { "description": "Assign secondary IPv6 addresses", "type": "array", "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 }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "address" ], "additionalProperties": false } }, "dhcpHelperV6": { "description": "DHCPv6 Helper", "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 } ] }, "vpn": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 65536, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "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 } } }, "additionalProperties": false }, "aclQos": { "description": "ACL", "type": "object", "properties": { "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 } }, "additionalProperties": false }, "arp": { "description": "Configure static ARP entries", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "oneOf": [ { "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": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "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 } ] } }, "required": [ "ipAddress", "macAddress" ], "additionalProperties": false } }, "vrrp": { "description": "Enable ipv4 VRRP", "type": "array", "maxItems": 1, "uniqueItems": true, "items": { "type": "object", "properties": { "group_id": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "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 } ] }, "priority": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 100, "minimum": 1, "maximum": 254, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "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": 100, "maximum": 100 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "timer": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1000, "minimum": 100, "maximum": 40950, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "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 } ] }, "trackOmp": { "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 } ] }, "prefixList": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "minLength": 1, "maxLength": 32, "pattern": "^[a-zA-Z0-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 }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "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 } ] }, "ipAddressSecondary": { "description": "VRRP Secondary IPV4 address", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "oneOf": [ { "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": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-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 } }, "tlocPrefChange": { "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 } ] }, "tlocPrefChangeValue": { "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 } ] }, "trackingObject": { "description": "tracking object for VRRP configuration", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "trackerId": { "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 } ] }, "trackAction": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "decrement", "enum": [ "decrement", "shutdown" ], "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 } ] }, "decrementValue": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "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 } ] } }, "required": [ "trackerId", "trackAction" ], "additionalProperties": false } }, "followDualRouterHAAvailability": { "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": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "group_id", "priority", "timer", "trackOmp", "ipAddress", "tlocPrefChange" ], "additionalProperties": false, "dependencies": { "prefixList": { "properties": { "trackOmp": { "type": "object", "properties": { "value": { "const": false } } } }, "required": [ "trackOmp" ] }, "tlocPrefChangeValue": { "properties": { "tlocPrefChange": { "type": "object", "properties": { "value": { "const": true } } } }, "required": [ "tlocPrefChange" ] } }, "allOf": [ { "if": { "properties": { "trackOmp": { "properties": { "value": { "const": false } } } } }, "then": { "required": [ "prefixList" ] } }, { "if": { "properties": { "tlocPrefChangeValue": { "properties": { "value": { "const": true } } } } }, "then": { "required": [ "tlocPrefChange" ] } } ] } }, "vrrpIpv6": { "description": "Enable ipv6 VRRP", "type": "array", "maxItems": 1, "uniqueItems": true, "items": { "type": "object", "properties": { "groupId": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "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 } ] }, "priority": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 100, "minimum": 1, "maximum": 254, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "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": 100, "maximum": 100 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "timer": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1000, "minimum": 100, "maximum": 40950, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "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 } ] }, "trackOmp": { "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 } ] }, "trackPrefixList": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "pattern": "^[a-zA-Z0-9-_]+$", "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 } ] }, "ipv6": { "description": "IPv6 VRRP", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ipv6LinkLocal": { "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 } ] }, "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 }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "ipv6LinkLocal" ], "additionalProperties": false } }, "ipv6Secondary": { "description": "IPv6 Secondary IP address", "type": "array", "maxItems": 4, "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 } ] } }, "required": [ "prefix" ], "additionalProperties": false } }, "followDualRouterHAAvailability": { "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": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "groupId", "priority", "timer", "trackOmp", "ipv6" ], "additionalProperties": false, "dependencies": { "trackPrefixList": { "properties": { "trackOmp": { "type": "object", "properties": { "value": { "const": false } } } }, "required": [ "trackOmp" ] } }, "allOf": [ { "if": { "properties": { "trackOmp": { "properties": { "value": { "const": false } } } } }, "then": { "required": [ "trackPrefixList" ] } } ] } }, "dhcpClientV6": { "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 } ] }, "advanced": { "description": "Advanced Attributes", "type": "object", "properties": { "tcpMss": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 552, "maximum": 1960, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "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": 2678400, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "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": 1200, "maximum": 1200 } }, "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 } ] }, "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 } ] } }, "required": [ "arpTimeout", "ipDirectedBroadcast" ], "additionalProperties": false } }, "required": [ "shutdown", "interfaceName", "advanced" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "c1100", "c8000be", "isr", "vedge-C8000V", "ir1101", "ir8340" ], "minVManageVersion": "20.18.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_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": { "minLength": 5, "type": "string", "maxLength": 8, "pattern": "^Vlan([1-9]|[1-9]\\d{1,2}|[1-3]\\d{3}|40[0-8]\\d|409[0-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 } ] }, "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 } ] }, "ifMtu": { "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", "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": { "type": "integer", "minimum": 1500, "maximum": 1500 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ipv4": { "description": "ipv4 Attributes", "type": "object", "properties": { "addressV4": { "type": "object", "description": "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 } ] }, "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 }, "secondaryAddressV4": { "description": "Assign secondary IP addresses", "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": { "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 } }, "dhcpHelperV4": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "array", "uniqueItems": true, "additionalProperties": false, "items": { "type": "string", "additionalProperties": false, "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 } ] } }, "required": [ "addressV4" ], "additionalProperties": false }, "ipv6": { "description": "Advanced Attributes", "type": "object", "properties": { "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 } ] }, "secondaryAddressV6": { "description": "Assign secondary IPv6 addresses", "type": "array", "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 }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "address" ], "additionalProperties": false } }, "dhcpHelperV6": { "description": "DHCPv6 Helper", "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 } ] }, "vpn": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 65536, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "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 } } }, "additionalProperties": false }, "aclQos": { "description": "ACL", "type": "object", "properties": { "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 } }, "additionalProperties": false }, "arp": { "description": "Configure static ARP entries", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "oneOf": [ { "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": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "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 } ] } }, "required": [ "ipAddress", "macAddress" ], "additionalProperties": false } }, "vrrp": { "description": "Enable ipv4 VRRP", "type": "array", "maxItems": 1, "uniqueItems": true, "items": { "type": "object", "properties": { "group_id": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "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 } ] }, "priority": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 100, "minimum": 1, "maximum": 254, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "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": 100, "maximum": 100 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "timer": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1000, "minimum": 100, "maximum": 40950, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "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", "enum": [ 100, 1000 ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "trackOmp": { "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 } ] }, "prefixList": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "minLength": 1, "maxLength": 32, "pattern": "^[a-zA-Z0-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 }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "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 } ] }, "ipAddressSecondary": { "description": "VRRP Secondary IPV4 address", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "oneOf": [ { "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": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-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 } }, "tlocPrefChange": { "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 } ] }, "tlocPrefChangeValue": { "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 } ] }, "trackingObject": { "description": "tracking object for VRRP configuration", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "trackerId": { "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 } ] }, "trackAction": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "decrement", "enum": [ "decrement", "shutdown" ], "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 } ] }, "decrementValue": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "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 } ] } }, "required": [ "trackerId", "trackAction" ], "additionalProperties": false } }, "followDualRouterHAAvailability": { "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": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "group_id", "priority", "timer", "trackOmp", "ipAddress", "tlocPrefChange" ], "additionalProperties": false, "dependencies": { "prefixList": { "properties": { "trackOmp": { "type": "object", "properties": { "value": { "const": false } } } }, "required": [ "trackOmp" ] }, "tlocPrefChangeValue": { "properties": { "tlocPrefChange": { "type": "object", "properties": { "value": { "const": true } } } }, "required": [ "tlocPrefChange" ] } }, "allOf": [ { "if": { "properties": { "trackOmp": { "properties": { "value": { "const": false } } } } }, "then": { "required": [ "prefixList" ] } }, { "if": { "properties": { "tlocPrefChangeValue": { "properties": { "value": { "const": true } } } } }, "then": { "required": [ "tlocPrefChange" ] } } ] } }, "vrrpIpv6": { "description": "Enable ipv6 VRRP", "type": "array", "maxItems": 1, "uniqueItems": true, "items": { "type": "object", "properties": { "groupId": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "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 } ] }, "priority": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 100, "minimum": 1, "maximum": 254, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "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": 100, "maximum": 100 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "timer": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1000, "minimum": 100, "maximum": 40950, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "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", "enum": [ 100, 1000 ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "trackOmp": { "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 } ] }, "trackPrefixList": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "type": "string", "pattern": "^[a-zA-Z0-9-_]+$", "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 } ] }, "ipv6": { "description": "IPv6 VRRP", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ipv6LinkLocal": { "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 } ] }, "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 }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "ipv6LinkLocal" ], "additionalProperties": false } }, "ipv6Secondary": { "description": "IPv6 Secondary IP address", "type": "array", "maxItems": 4, "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 } ] } }, "required": [ "prefix" ], "additionalProperties": false } }, "followDualRouterHAAvailability": { "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": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "groupId", "priority", "timer", "trackOmp", "ipv6" ], "additionalProperties": false, "dependencies": { "trackPrefixList": { "properties": { "trackOmp": { "type": "object", "properties": { "value": { "const": false } } } }, "required": [ "trackOmp" ] } }, "allOf": [ { "if": { "properties": { "trackOmp": { "properties": { "value": { "const": false } } } } }, "then": { "required": [ "trackPrefixList" ] } } ] } }, "dhcpClientV6": { "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 } ] }, "advanced": { "description": "Advanced Attributes", "type": "object", "properties": { "tcpMss": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 552, "maximum": 1960, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "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": 2678400, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "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": 1200, "maximum": 1200 } }, "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 } ] }, "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 } ] } }, "required": [ "arpTimeout", "ipDirectedBroadcast" ], "additionalProperties": false } }, "required": [ "shutdown", "interfaceName", "advanced" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "c1100", "c8000be", "isr", "vedge-C8000V", "ir1101", "ir8340" ], "minVManageVersion": "20.18.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_ResolvedSchema" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Lan/Vpn/Interface/Svi-read" } }, "/v1/feature-profile/sdwan/service/lan/vpn/schema": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get a SDWAN Service LanVpn Parcel Schema by Schema Type", "operationId": "GetSdwanServiceLanVpnParcelSchemaBySchemaType", "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": { "vpnId": { "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": { "anyOf": [ { "maximum": 511, "minimum": 1, "type": "integer" }, { "maximum": 65527, "minimum": 513, "type": "integer" } ] } }, "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 } ] }, "ompAdminDistance": { "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": 255, "minimum": 1, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "ompAdminDistanceIpv6": { "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": 255, "minimum": 1, "type": "integer" } }, "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": [], "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 Feature description", "type": "string" }, "data": { "type": "object", "properties": { "vpnId": { "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": { "anyOf": [ { "maximum": 511, "minimum": 1, "type": "integer" }, { "maximum": 65527, "minimum": 513, "type": "integer" } ] } }, "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 } ] }, "ompAdminDistance": { "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": 255, "minimum": 1, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "ompAdminDistanceIpv6": { "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": 255, "minimum": 1, "type": "integer" } }, "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": [], "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}(? Service > Lan/Vpn-read" } }, "/v1/feature-profile/sdwan/service/routing/bgp/schema": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get a SDWAN Service RoutingBgp Parcel Schema by Schema Type", "operationId": "GetSdwanServiceRoutingBgpParcelSchemaBySchemaType", "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, "type": "string", "maxLength": 25 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "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": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "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": 1, "items": { "type": "object", "properties": { "familyType": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "default": "ipv4-unicast", "enum": [ "ipv4-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, "type": "string", "maxLength": 25 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "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": 1, "items": { "type": "object", "properties": { "familyType": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "default": "ipv6-unicast", "enum": [ "ipv6-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": { "description": "Configure the prefixes for BGP to announce", "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 } ] }, "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 } }, "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", "omp", "nat", "ospf", "ospfv3", "eigrp" ], "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 } ] }, "translateRibMetric": { "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 } ] }, "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 } ] }, "diaOutside": { "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, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } }, "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } }, "diaOutside": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "nat" } } } } } } } } }, "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", "omp" ], "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 } ] }, "translateRibMetric": { "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 } ] }, "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": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } }, "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } }, "metric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } } } } } }, "additionalProperties": false } }, "required": [ "asNum" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "26.1.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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, "type": "string", "maxLength": 25 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "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": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "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": 1, "items": { "type": "object", "properties": { "familyType": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "default": "ipv4-unicast", "enum": [ "ipv4-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, "type": "string", "maxLength": 25 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "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": 1, "items": { "type": "object", "properties": { "familyType": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "default": "ipv6-unicast", "enum": [ "ipv6-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": { "description": "Configure the prefixes for BGP to announce", "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 } ] }, "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 } }, "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", "omp", "nat", "ospf", "ospfv3", "eigrp" ], "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 } ] }, "translateRibMetric": { "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 } ] }, "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 } ] }, "diaOutside": { "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, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } }, "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } }, "diaOutside": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "nat" } } } } } } } } }, "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", "omp" ], "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 } ] }, "translateRibMetric": { "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 } ] }, "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": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } }, "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } }, "metric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } } } } } }, "additionalProperties": false } }, "required": [ "asNum" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "26.1.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceRoutingBgpCommonRequest_ResolvedSchema" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Routing/Bgp-read" } }, "/v1/feature-profile/sdwan/service/routing/multicast/schema": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get a Cedge Service RoutingMulticast Parcel Schema by Schema Type", "operationId": "GetSdwanServiceRoutingMulticastParcelSchemaBySchemaType", "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": "multicast basic Attributes", "type": "object", "properties": { "sptOnly": { "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 } ] }, "localConfig": { "type": "object", "properties": { "local": { "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 } ] }, "threshold": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 0, "maximum": 131072, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "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": [ "local" ], "additionalProperties": false } }, "required": [ "sptOnly", "localConfig" ], "additionalProperties": false }, "igmp": { "description": "set igmp Attributes", "type": "object", "properties": { "interface": { "description": "Set IGMP interface parameters", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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 } ] }, "version": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 2, "minimum": 1, "maximum": 3, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 2, "maximum": 2 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "joinGroup": { "description": "Configure static joins", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "groupAddress": { "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": "^2(?:2[4-9]|3\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d?|0)){3}$" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "sourceAddress": { "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 } ] } }, "required": [ "groupAddress" ], "additionalProperties": false } } }, "required": [ "interfaceName", "version" ], "additionalProperties": false } } }, "required": [ "interface" ], "additionalProperties": false }, "pim": { "description": "multicast pim Attributes", "type": "object", "properties": { "ssm": { "description": "ssm Attributes", "type": "object", "properties": { "ssmRangeConfig": { "oneOf": [ { "properties": { "enableSSMFlag": { "description": "turn SSM on/off", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "const": false } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "enableSSMFlag" ], "additionalProperties": false }, { "properties": { "enableSSMFlag": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "range": { "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": [ "enableSSMFlag" ], "additionalProperties": false } ] }, "sptThreshold": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "0", "enum": [ "0", "infinity" ], "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": { "enum": [ "0" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "ssmRangeConfig" ], "additionalProperties": false }, "interface": { "description": "Set PIM interface parameters", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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 } ] }, "queryInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 30, "minimum": 1, "maximum": 18725, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "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 } ] }, "joinPruneInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 60, "minimum": 10, "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": 60, "maximum": 60 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "interfaceName", "queryInterval", "joinPruneInterval" ], "additionalProperties": false } }, "rpAddr": { "description": "Set Static RP Address(es)", "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 } ] }, "accessList": { "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 } ] }, "override": { "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 } ] } }, "required": [ "address", "accessList" ], "additionalProperties": false } }, "autoRp": { "description": "autoRp Attributes", "type": "object", "properties": { "enableAutoRPFlag": { "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 } ] }, "sendRpAnnounceList": { "description": "Enable or disable RP Announce", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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 } ] }, "scope": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "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 } ] }, "groupList": { "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 } ] }, "interval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 16383, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "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", "scope" ], "additionalProperties": false } }, "sendRpDiscovery": { "description": "Enable or disable RP Discovery", "type": "array", "uniqueItems": true, "maxItems": 1, "items": { "type": "object", "properties": { "interfaceName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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 } ] }, "scope": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "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 } ] } }, "required": [ "interfaceName", "scope" ], "additionalProperties": false } } }, "required": [], "additionalProperties": false }, "pimBsr": { "description": "pimBSR Attributes", "type": "object", "properties": { "rpCandidate": { "description": "Set RP Discovery Scope", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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 } ] }, "groupList": { "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 } ] }, "interval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 16383, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "priority": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 0, "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" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "interfaceName" ], "additionalProperties": false } }, "bsrCandidate": { "description": "bsr candidate Attributes", "type": "array", "uniqueItems": true, "maxItems": 1, "items": { "type": "object", "properties": { "interfaceName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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 } ] }, "mask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "integer", "minimum": 0, "maximum": 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 } ] }, "priority": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 0, "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" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "acceptRpCandidate": { "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": [ "interfaceName" ], "additionalProperties": false } } }, "required": [], "additionalProperties": false } }, "required": [ "ssm" ], "additionalProperties": false }, "msdp": { "description": "multicast MSDP", "type": "object", "properties": { "msdpList": { "description": "multicast MSDP peer", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "meshGroup": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "pattern": "^[^! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "basic": { "description": "multicast basic Attributes", "type": "object", "properties": { "sptOnly": { "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 } ] }, "localConfig": { "type": "object", "properties": { "local": { "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 } ] }, "threshold": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 0, "maximum": 131072, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "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": [ "local" ], "additionalProperties": false } }, "required": [ "sptOnly", "localConfig" ], "additionalProperties": false }, "igmp": { "description": "set igmp Attributes", "type": "object", "properties": { "interface": { "description": "Set IGMP interface parameters", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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 } ] }, "version": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 2, "minimum": 1, "maximum": 3, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] }, "value": { "type": "integer", "minimum": 2, "maximum": 2 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "joinGroup": { "description": "Configure static joins", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "groupAddress": { "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": "^2(?:2[4-9]|3\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d?|0)){3}$" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "sourceAddress": { "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 } ] } }, "required": [ "groupAddress" ], "additionalProperties": false } } }, "required": [ "interfaceName", "version" ], "additionalProperties": false } } }, "required": [ "interface" ], "additionalProperties": false }, "pim": { "description": "multicast pim Attributes", "type": "object", "properties": { "ssm": { "description": "ssm Attributes", "type": "object", "properties": { "ssmRangeConfig": { "oneOf": [ { "properties": { "enableSSMFlag": { "description": "turn SSM on/off", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "const": false } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "enableSSMFlag" ], "additionalProperties": false }, { "properties": { "enableSSMFlag": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean", "enum": [ true ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "range": { "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": [ "enableSSMFlag" ], "additionalProperties": false } ] }, "sptThreshold": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "0", "enum": [ "0", "infinity" ], "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": { "enum": [ "0" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "ssmRangeConfig" ], "additionalProperties": false }, "interface": { "description": "Set PIM interface parameters", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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 } ] }, "queryInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 30, "minimum": 1, "maximum": 18725, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "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 } ] }, "joinPruneInterval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 60, "minimum": 10, "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": 60, "maximum": 60 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "interfaceName", "queryInterval", "joinPruneInterval" ], "additionalProperties": false } }, "rpAddr": { "description": "Set Static RP Address(es)", "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 } ] }, "accessList": { "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 } ] }, "override": { "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 } ] } }, "required": [ "address", "accessList" ], "additionalProperties": false } }, "autoRp": { "description": "autoRp Attributes", "type": "object", "properties": { "enableAutoRPFlag": { "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 } ] }, "sendRpAnnounceList": { "description": "Enable or disable RP Announce", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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 } ] }, "scope": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "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 } ] }, "groupList": { "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 } ] }, "interval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 16383, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "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", "scope" ], "additionalProperties": false } }, "sendRpDiscovery": { "description": "Enable or disable RP Discovery", "type": "array", "uniqueItems": true, "maxItems": 1, "items": { "type": "object", "properties": { "interfaceName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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 } ] }, "scope": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "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 } ] } }, "required": [ "interfaceName", "scope" ], "additionalProperties": false } } }, "required": [], "additionalProperties": false }, "pimBsr": { "description": "pimBSR Attributes", "type": "object", "properties": { "rpCandidate": { "description": "Set RP Discovery Scope", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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 } ] }, "groupList": { "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 } ] }, "interval": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 16383, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "priority": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 0, "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" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] } }, "required": [ "interfaceName" ], "additionalProperties": false } }, "bsrCandidate": { "description": "bsr candidate Attributes", "type": "array", "uniqueItems": true, "maxItems": 1, "items": { "type": "object", "properties": { "interfaceName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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 } ] }, "mask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "integer", "minimum": 0, "maximum": 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 } ] }, "priority": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 0, "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" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "acceptRpCandidate": { "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": [ "interfaceName" ], "additionalProperties": false } } }, "required": [], "additionalProperties": false } }, "required": [ "ssm" ], "additionalProperties": false }, "msdp": { "description": "multicast MSDP", "type": "object", "properties": { "msdpList": { "description": "multicast MSDP peer", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "meshGroup": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 1, "pattern": "^[^ Service > Routing/Multicast-read" } }, "/v1/feature-profile/sdwan/service/switchport/schema": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get a Cedge Service Switchport Parcel Schema by Schema Type", "operationId": "GetCedgeServiceSwitchportParcelSchemaBySchemaType", "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": { "interface": { "description": "Interface name: GigabitEthernet0/<>/<> when present", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ifName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 32, "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 } ] }, "mode": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "access", "trunk" ], "type": "string" } }, "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 } ] }, "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 } ] }, "duplex": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "full", "half" ], "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 } ] }, "switchportAccessVlan": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 4094, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "switchportTrunkAllowedVlans": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "^(?:[1-9]\\d{0,2}|[1-3]\\d{3}|40(?:[0-8]\\d|9[0-4]))(?:[,-](?:[1-9]\\d{0,2}|[1-3]\\d{3}|40(?:[0-8]\\d|9[0-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 } ] }, "switchportTrunkNativeVlan": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 4094, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "enableDot1x": { "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 } ] }, "portControl": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "force-authorized", "enum": [ "auto", "force-unauthorized", "force-authorized" ], "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 } ] }, "voiceVlan": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 4094, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "paeEnable": { "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 } ] }, "macAuthenticationBypass": { "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 } ] }, "hostMode": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "single-host", "enum": [ "single-host", "multi-auth", "multi-host", "multi-domain" ], "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 } ] }, "enablePeriodicReauth": { "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 } ] }, "inactivity": { "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 } ] }, "reauthentication": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 3600, "minimum": 1, "maximum": 1073741823, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "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 } ] }, "controlDirection": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "both", "enum": [ "both", "in" ], "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 } ] }, "restrictedVlan": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 4094, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "guestVlan": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 4094, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "criticalVlan": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 4094, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "enableVoice": { "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 } ] } }, "additionalProperties": false } }, "ageTime": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 300, "minimum": 0, "maximum": 1000000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "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": 300, "maximum": 300 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "staticMacAddress": { "description": "Add static MAC address entries for interface", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "macaddr": { "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 } ] }, "vlan": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 4094, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ifName": { "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 } ] } }, "required": [ "macaddr", "vlan" ], "additionalProperties": false } } }, "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "c1100", "c8000be", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.18.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceSwitchportPostRequest_ResolvedSchema" }, "put": { "value": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "interface": { "description": "Interface name: GigabitEthernet0/<>/<> when present", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ifName": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 32, "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 } ] }, "mode": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "access", "trunk" ], "type": "string" } }, "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 } ] }, "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 } ] }, "duplex": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "full", "half" ], "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 } ] }, "switchportAccessVlan": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 4094, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "switchportTrunkAllowedVlans": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "^(?:[1-9]\\d{0,2}|[1-3]\\d{3}|40(?:[0-8]\\d|9[0-4]))(?:[,-](?:[1-9]\\d{0,2}|[1-3]\\d{3}|40(?:[0-8]\\d|9[0-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 } ] }, "switchportTrunkNativeVlan": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 4094, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "enableDot1x": { "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 } ] }, "portControl": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "force-authorized", "enum": [ "auto", "force-unauthorized", "force-authorized" ], "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 } ] }, "voiceVlan": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 4094, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "paeEnable": { "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 } ] }, "macAuthenticationBypass": { "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 } ] }, "hostMode": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "single-host", "enum": [ "single-host", "multi-auth", "multi-host", "multi-domain" ], "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 } ] }, "enablePeriodicReauth": { "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 } ] }, "inactivity": { "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 } ] }, "reauthentication": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 3600, "minimum": 1, "maximum": 1073741823, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "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 } ] }, "controlDirection": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "both", "enum": [ "both", "in" ], "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 } ] }, "restrictedVlan": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 4094, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "guestVlan": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 4094, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "criticalVlan": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 4094, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ] } }, "required": [ "optionType" ], "additionalProperties": false } ] }, "enableVoice": { "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 } ] } }, "additionalProperties": false } }, "ageTime": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 300, "minimum": 0, "maximum": 1000000, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "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": 300, "maximum": 300 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "staticMacAddress": { "description": "Add static MAC address entries for interface", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "macaddr": { "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 } ] }, "vlan": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 4094, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "ifName": { "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 } ] } }, "required": [ "macaddr", "vlan" ], "additionalProperties": false } } }, "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "c1100", "c8000be", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.18.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceSwitchportPutRequest_ResolvedSchema" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Switchport-read" } }, "/v1/feature-profile/sdwan/service/tracker/schema": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get a SDWAN Service Tracker Parcel Schema by Schema Type", "operationId": "GetSdwanServiceTrackerParcelSchemaBySchemaType", "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": "^[^ Service > Tracker-read" } }, "/v1/feature-profile/sdwan/service/trackergroup/schema": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get a Cedge Service TrackerGroup Parcel Schema by Schema Type", "operationId": "GetCedgeServiceTrackerGroupParcelSchemaBySchemaType", "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 > Service > Tracker Group-read" } }, "/v1/feature-profile/sdwan/service/wirelesslan/schema": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get a sdwan Service Wirelesslan Parcel Schema by Schema Type", "operationId": "GetSdwanServiceWirelesslanParcelSchemaBySchemaType", "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": { "enable24G": { "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 } ] }, "enable5G": { "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 } ] }, "ssid": { "description": "Configure Wi-Fi SSID profile", "type": "array", "uniqueItems": true, "minItems": 1, "maxItems": 8, "items": { "type": "object", "properties": { "name": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-zA-Z!->@^_]*", "minLength": 1, "maxLength": 64 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "adminState": { "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 } ] }, "broadcastSsid": { "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 } ] }, "vlanId": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 4094, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "radioType": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "all", "enum": [ "24ghz", "5ghz", "all" ], "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": { "enum": [ "all" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "securityConfig": { "oneOf": [ { "properties": { "securityType": { "description": "Select security type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "enterprise" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "radiusServerIp": { "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 } ] }, "radiusServerPort": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1812, "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" ] }, "value": { "type": "integer", "minimum": 1812, "maximum": 1812 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "radiusServerSecret": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 8, "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 } ] } }, "required": [ "securityType", "radiusServerIp", "radiusServerPort", "radiusServerSecret" ], "additionalProperties": false }, { "properties": { "securityType": { "description": "Select security type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "personal" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "passphrase": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 8, "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 } ] } }, "required": [ "securityType", "passphrase" ], "additionalProperties": false }, { "properties": { "securityType": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "open" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "securityType" ], "additionalProperties": false } ] }, "qosProfile": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "silver", "enum": [ "platinum", "gold", "silver", "bronze" ], "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": [ "silver" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "name", "vlanId", "adminState", "broadcastSsid", "radioType", "securityConfig", "qosProfile" ], "additionalProperties": false } }, "country": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "AE", "AR", "AT", "AU", "BA", "BB", "BE", "BG", "BH", "BN", "BO", "BR", "BY", "CA", "CA2", "CH", "CL", "CM", "CN", "CO", "CR", "CY", "CZ", "DE", "DK", "DO", "DZ", "EC", "EE", "EG", "ES", "FI", "FJ", "FR", "GB", "GH", "GI", "GR", "HK", "HR", "HU", "ID", "IE", "IL", "IO", "IN", "IQ", "IS", "IT", "J2", "J4", "JM", "JO", "KE", "KN", "KW", "KZ", "LB", "LI", "LK", "LT", "LU", "LV", "LY", "MA", "MC", "ME", "MK", "MN", "MO", "MT", "MX", "MY", "NL", "NO", "NZ", "OM", "PA", "PE", "PH", "PH2", "PK", "PL", "PR", "PT", "PY", "QA", "RO", "RS", "RU", "SA", "SE", "SG", "SI", "SK", "TH", "TN", "TR", "TW", "UA", "US", "UY", "VE", "VN", "ZA" ], "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": { "minLength": 1, "maxLength": 32, "type": "string", "pattern": "[0-9a-zA-Z!->@^_]*" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-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", "oneOf": [ { "pattern": "^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[~!@#$%^&*()_+|<>,.?/:;'\\[\\]{}\"])(?![({c|C}{i|I|!|l|1}{s|S|$}{C|c}{o|0|O})|({o|0|O}{C|c}{s|S|$}{i|I|!|1|l}{c|C}))])(?!(\\w)*(\\w)\\2{2}(\\w)*)[A-Za-z0-9~!@#$%^&*()_+|<>,.?/:;'\\[\\]{}\"]{8,64}$" }, { "pattern": "^\\$CRYPT\\$.{17}$" } ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "meIpConfig": { "description": "ME management IP configuration, if ME IP address is assigned by DHCP, a DHCP server parcel, a Wlan-GigabitEthernet switchport parcel, and a management SVI interface parcel must be created and associate with configuration group.", "type": "object", "oneOf": [ { "properties": { "meDynamicIpEnabled": { "description": "ME management IP dynamic allocated by DHCP", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "const": true } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "meDynamicIpEnabled" ], "additionalProperties": false }, { "properties": { "meDynamicIpEnabled": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "meStaticIpCfg": { "description": "Mobility Express management IP static configuration", "type": "object", "properties": { "meIpv4Address": { "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 } ] }, "netmask": { "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 } ] }, "defaultGateway": { "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 } ] } }, "required": [ "meIpv4Address", "netmask", "defaultGateway" ], "additionalProperties": false } }, "required": [ "meDynamicIpEnabled", "meStaticIpCfg" ], "additionalProperties": false } ] } }, "required": [ "enable24G", "enable5G", "ssid", "country", "username", "password", "meIpConfig" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "vedge-C1101-4PLTEPW", "vedge-C1109-4PLTE2PW", "vedge-C1111-4PW", "vedge-C1111-8PLTEEAW", "vedge-C1111-8PW", "vedge-C1111-8PLTELAW", "vedge-C1112-8PLTEEAWE", "vedge-C1112-8PWE", "vedge-C1113-8PLTEEAW", "vedge-C1113-8PLTELAWZ", "vedge-C1113-8PMWE", "vedge-C1113-8PW", "vedge-C1116-4PLTEEAWE", "vedge-C1116-4PWE", "vedge-C1117-4PLTEEAW", "vedge-C1117-4PLTELAWZ", "vedge-C1117-4PMLTEEAWE", "vedge-C1117-4PMWE", "vedge-C1117-4PW", "vedge-C1121-8PLTEPW", "vedge-C1121X-8PLTEPW", "vedge-C1131-8PW", "vedge-C1131X-8PW", "vedge-C1131-8PLTEPW", "vedge-C1131X-8PLTEPW", "vedge-C8151-G2", "vedge-C8151-CVAP-G2", "vedge-C8151-CVAI-G2", "vedge-C8161-G2", "vedge-C8131-G2" ], "minVManageVersion": "20.17.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceWirelesslanPostRequest_ResolvedSchema" }, "put": { "value": { "type": "object", "properties": { "name": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128 }, "description": { "type": "string" }, "data": { "type": "object", "properties": { "enable24G": { "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 } ] }, "enable5G": { "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 } ] }, "ssid": { "description": "Configure Wi-Fi SSID profile", "type": "array", "uniqueItems": true, "minItems": 1, "maxItems": 8, "items": { "type": "object", "properties": { "name": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "string", "pattern": "[0-9a-zA-Z!->@^_]*", "minLength": 1, "maxLength": 64 } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "adminState": { "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 } ] }, "broadcastSsid": { "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 } ] }, "vlanId": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minimum": 1, "maximum": 4094, "type": "integer" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "radioType": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "all", "enum": [ "24ghz", "5ghz", "all" ], "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": { "enum": [ "all" ], "type": "string" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "securityConfig": { "oneOf": [ { "properties": { "securityType": { "description": "Select security type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "enterprise" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "radiusServerIp": { "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 } ] }, "radiusServerPort": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": 1812, "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" ] }, "value": { "type": "integer", "minimum": 1812, "maximum": 1812 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "radiusServerSecret": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 8, "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 } ] } }, "required": [ "securityType", "radiusServerIp", "radiusServerPort", "radiusServerSecret" ], "additionalProperties": false }, { "properties": { "securityType": { "description": "Select security type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "personal" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "passphrase": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "minLength": 8, "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 } ] } }, "required": [ "securityType", "passphrase" ], "additionalProperties": false }, { "properties": { "securityType": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "open" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "securityType" ], "additionalProperties": false } ] }, "qosProfile": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "default": "silver", "enum": [ "platinum", "gold", "silver", "bronze" ], "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": [ "silver" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] } }, "required": [ "name", "vlanId", "adminState", "broadcastSsid", "radioType", "securityConfig", "qosProfile" ], "additionalProperties": false } }, "country": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "enum": [ "AE", "AR", "AT", "AU", "BA", "BB", "BE", "BG", "BH", "BN", "BO", "BR", "BY", "CA", "CA2", "CH", "CL", "CM", "CN", "CO", "CR", "CY", "CZ", "DE", "DK", "DO", "DZ", "EC", "EE", "EG", "ES", "FI", "FJ", "FR", "GB", "GH", "GI", "GR", "HK", "HR", "HU", "ID", "IE", "IL", "IO", "IN", "IQ", "IS", "IT", "J2", "J4", "JM", "JO", "KE", "KN", "KW", "KZ", "LB", "LI", "LK", "LT", "LU", "LV", "LY", "MA", "MC", "ME", "MK", "MN", "MO", "MT", "MX", "MY", "NL", "NO", "NZ", "OM", "PA", "PE", "PH", "PH2", "PK", "PL", "PR", "PT", "PY", "QA", "RO", "RS", "RU", "SA", "SE", "SG", "SI", "SK", "TH", "TN", "TR", "TW", "UA", "US", "UY", "VE", "VN", "ZA" ], "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": { "minLength": 1, "maxLength": 32, "type": "string", "pattern": "[0-9a-zA-Z!->@^_]*" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-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", "oneOf": [ { "pattern": "^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[~!@#$%^&*()_+|<>,.?/:;'\\[\\]{}\"])(?![({c|C}{i|I|!|l|1}{s|S|$}{C|c}{o|0|O})|({o|0|O}{C|c}{s|S|$}{i|I|!|1|l}{c|C}))])(?!(\\w)*(\\w)\\2{2}(\\w)*)[A-Za-z0-9~!@#$%^&*()_+|<>,.?/:;'\\[\\]{}\"]{8,64}$" }, { "pattern": "^\\$CRYPT\\$.{17}$" } ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ] }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128 }, "default": { "minLength": 1, "type": "string", "maxLength": 2048 }, "description": { "minLength": 1, "type": "string", "maxLength": 128 } }, "required": [ "optionType", "value" ], "additionalProperties": false } ] }, "meIpConfig": { "description": "ME management IP configuration, if ME IP address is assigned by DHCP, a DHCP server parcel, a Wlan-GigabitEthernet switchport parcel, and a management SVI interface parcel must be created and associate with configuration group.", "type": "object", "oneOf": [ { "properties": { "meDynamicIpEnabled": { "description": "ME management IP dynamic allocated by DHCP", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "const": true } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "meDynamicIpEnabled" ], "additionalProperties": false }, { "properties": { "meDynamicIpEnabled": { "properties": { "optionType": { "type": "string", "enum": [ "global" ] }, "value": { "type": "boolean", "enum": [ false ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "meStaticIpCfg": { "description": "Mobility Express management IP static configuration", "type": "object", "properties": { "meIpv4Address": { "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 } ] }, "netmask": { "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 } ] }, "defaultGateway": { "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 } ] } }, "required": [ "meIpv4Address", "netmask", "defaultGateway" ], "additionalProperties": false } }, "required": [ "meDynamicIpEnabled", "meStaticIpCfg" ], "additionalProperties": false } ] } }, "required": [ "enable24G", "enable5G", "ssid", "country", "username", "password", "meIpConfig" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "vedge-C1101-4PLTEPW", "vedge-C1109-4PLTE2PW", "vedge-C1111-4PW", "vedge-C1111-8PLTEEAW", "vedge-C1111-8PW", "vedge-C1111-8PLTELAW", "vedge-C1112-8PLTEEAWE", "vedge-C1112-8PWE", "vedge-C1113-8PLTEEAW", "vedge-C1113-8PLTELAWZ", "vedge-C1113-8PMWE", "vedge-C1113-8PW", "vedge-C1116-4PLTEEAWE", "vedge-C1116-4PWE", "vedge-C1117-4PLTEEAW", "vedge-C1117-4PLTELAWZ", "vedge-C1117-4PMLTEEAWE", "vedge-C1117-4PMWE", "vedge-C1117-4PW", "vedge-C1121-8PLTEPW", "vedge-C1121X-8PLTEPW", "vedge-C1131-8PW", "vedge-C1131X-8PW", "vedge-C1131-8PLTEPW", "vedge-C1131X-8PLTEPW", "vedge-C8151-G2", "vedge-C8151-CVAP-G2", "vedge-C8151-CVAI-G2", "vedge-C8161-G2", "vedge-C8131-G2" ], "minVManageVersion": "20.17.1" }, "additionalProperties": false }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceWirelesslanPutRequest_ResolvedSchema" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Wirelesslan-read" } }, "/v1/feature-profile/sdwan/service/{serviceId}": { "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Edit a SDWAN Service Feature Profile", "operationId": "EditSdwanServiceFeatureProfile", "parameters": [ { "name": "serviceId", "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 > Service-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get a SDWAN Service Feature Profile with serviceId", "operationId": "GetSdwanServiceFeatureProfileByProfileId", "parameters": [ { "name": "serviceId", "in": "path", "description": "Feature Profile Id", "required": true, "schema": { "type": "string" } }, { "name": "details", "in": "query", "description": "get feature details", "schema": { "type": "boolean", "default": false } } ], "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": [ "service" ] }, "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/getSingleSdwanServicePayload" }, "examples": { "get response example": { "value": { "profileName": "cg1_LAN", "lastUpdatedBy": "admin", "description": "cg1 service Profile", "profileParcelCount": 613, "createdOn": 1701850310222, "@rid": 3262, "profileType": "service", "solution": "sdwan", "createdBy": "admin", "profileId": "bc99ae4f-0ac3-4a51-95cb-c718953143ce", "lastUpdatedOn": 1702292120081, "associatedProfileParcels": [] }, "$$ref": "#/components/examples/getSingleSdwanServiceExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service-read" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete Feature Profile", "operationId": "DeleteSdwanServiceFeatureProfile", "parameters": [ { "name": "serviceId", "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 > Service-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/appqoe": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a Appqoe Profile Parcel for Service feature profile", "operationId": "CreateAppqoeProfileParcelForService", "parameters": [ { "name": "serviceId", "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": "Appqoe 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": { "dreopt": { "description": "Enable/Disable DRE optimization", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfDreoptOptionsDef" }, "virtualApplication": { "description": "Virtual application Instance", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "instanceId": { "description": "List of Virtual applications", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minLength": 0, "type": "integer", "maxLength": 65530, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_virtualApplicationInstanceIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfVirtualApplicationInstanceIdOptionsDef" }, "applicationType": { "description": "List of Virtual applications", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "dreopt", "enum": [ "dreopt" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_virtualApplicationApplicationTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfVirtualApplicationApplicationTypeOptionsDef" }, "resourceProfile": { "description": "Resource Profile", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "default", "enum": [ "small", "medium", "large", "extra-large", "default" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_virtualApplicationResourceProfileDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_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/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultVirtualApplicationResourceProfileDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfVirtualApplicationResourceProfileOptionsDef" } }, "required": [ "instanceId" ], "additionalProperties": false } }, "appqoeDeviceRole": { "description": "Appqoe Device Role", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "forwarder", "enum": [ "forwarder", "forwarderAndServiceNode", "serviceNode", "serviceNodeWithDre", "forwarderAndServiceNodeWithDre" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_appqoeDeviceRoleDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeDeviceRoleOptionsDef" }, "forwarder": { "if": { "properties": { "appnavControllerGroup": { "items": { "properties": { "appnavControllers": { "items": { "properties": { "address": { "properties": { "objectType": { "type": "string", "enum": [ "global", "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } } } } } } } } } }, "required": [ "appnavControllerGroup", "appnavControllerGroup" ] }, "then": { "properties": { "serviceNodeGroup": { "items": { "properties": { "serviceNode": { "items": { "properties": { "address": { "properties": { "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } } } } } } } } } }, "required": [ "serviceNodeGroup", "serviceNodeGroup" ] }, "description": "Appqoe Device Role Forwarder", "type": "object", "properties": { "appnavControllerGroup": { "description": "Appnav controller group name", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "groupName": { "description": "List of controller group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "default": "ACG-APPQOE", "type": "string", "enum": [ "ACG-APPQOE" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultAppnavControllerGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppnavControllerGroupGroupNameOptionsDef" }, "appnavControllers": { "description": "List of controllers", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "Controller IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" }, { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_dualIpValueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppnavControllerGroupAppnavControllersAddressOptionsDef" }, "vpn": { "description": "vpn id", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 65530, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_appnavControllerGroupAppnavControllersVpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppnavControllerGroupAppnavControllersVpnOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } } }, "required": [ "groupName" ], "additionalProperties": false } }, "serviceNodeGroup": { "description": "Name", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "name": { "description": "List of service node group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "\\b(SNG-APPQOE([1-9]|[12][0-9]|3[0-1])|SNG-APPQOE)\\b", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_serviceNodeGroupNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "SNG-APPQOE" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultServiceNodeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfServiceNodeGroupNameOptionsDef" }, "internal": { "description": "Integrated Service Node", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfDefaultFalseServiceNodeGroupInternalOptionsDef" }, "serviceNode": { "description": "Service Node Information", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" }, { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_dualIpValueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfServiceNodeGroupServiceNodeAddressOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } } }, "required": [ "name" ], "additionalProperties": false }, "oneOf": [ { "if": { "items": { "properties": { "serviceNode": { "items": { "properties": { "address": { "properties": { "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } } } } } } } } }, "else": { "items": { "properties": { "serviceNode": { "items": { "properties": { "address": { "properties": { "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } } } } } } } } } } ] }, "serviceContext": { "description": "Service Context", "type": "object", "properties": { "appqoe": { "description": "Appqoe", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "name": { "description": "List of services", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "default": "/1", "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultAppqoeNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeNameOptionsDef" }, "appnavControllerGroup": { "description": "Appnav controller group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeAppnavControllerGroupOptionsDef" }, "serviceNodeGroup": { "description": "Service node group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeServiceNodeGroupOptionsDef" }, "serviceNodeGroups": { "description": "Service node group", "type": "array", "items": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeServiceNodeGroupsOptionsDef" } }, "enable": { "description": "enable service context", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeEnableOptionsDef" }, "vpn": { "description": "Vpn", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "enum": [ 0 ], "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_appqoeVpnDef" } }, "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" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeVpnOptionsDef" } }, "required": [ "name" ], "additionalProperties": false } } } } } }, "forwarderAndServiceNode": { "description": "Appqoe Device Role Forwarder And ServiceNode", "type": "object", "properties": { "appnavControllerGroup": { "description": "Appnav controller group name", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "groupName": { "description": "List of controller group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "default": "ACG-APPQOE", "type": "string", "enum": [ "ACG-APPQOE" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultAppnavControllerGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppnavControllerGroupGroupNameOptionsDef" }, "appnavControllers": { "description": "List of controllers", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "Controller IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "192.168.2.1" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_appnavControllerGroupAppnavControllersDefaultAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppnavControllerGroupAppnavControllersDefaultAddressOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } } }, "required": [ "groupName" ], "additionalProperties": false } }, "serviceNodeGroup": { "description": "Name", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "name": { "description": "List of service node group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "SNG-APPQOE" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultServiceNodeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfDefaultServiceNodeGroupNameOptionsDef" }, "internal": { "description": "Integrated Service Node", "type": "object", "oneOf": [ { "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/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfDefaultTrueServiceNodeGroupInternalOptionsDef" }, "serviceNode": { "description": "Service Node Information", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "192.168.2.2" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultExternalServiceNodeAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfDefaultExternalServiceNodeGroupServiceNodeAddressOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } } }, "required": [ "name" ], "additionalProperties": false } }, "serviceContext": { "description": "Service Context", "type": "object", "properties": { "appqoe": { "description": "Appqoe", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "name": { "description": "List of services", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "default": "/1", "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultAppqoeNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeNameOptionsDef" }, "appnavControllerGroup": { "description": "Appnav controller group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeAppnavControllerGroupOptionsDef" }, "serviceNodeGroup": { "description": "Service node group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeServiceNodeGroupOptionsDef" }, "serviceNodeGroups": { "description": "Service node group", "type": "array", "items": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeServiceNodeGroupsOptionsDef" } }, "enable": { "description": "enable service context", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeEnableOptionsDef" }, "vpn": { "description": "Vpn", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "enum": [ 0 ], "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_appqoeVpnDef" } }, "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" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeVpnOptionsDef" } }, "required": [ "name" ], "additionalProperties": false } } } } } }, "serviceNode": { "description": "Appqoe Device Role ServiceNode", "type": "object", "properties": { "serviceNodeGroup": { "description": "Name", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "name": { "description": "List of service node group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "SNG-APPQOE" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultServiceNodeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfDefaultServiceNodeGroupNameOptionsDef" }, "externalNode": { "description": "External Service Node", "type": "object", "oneOf": [ { "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/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfServiceNodeGroupExternalNodeOptionsDef" }, "serviceNode": { "description": "Service Node Information", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "192.168.2.2" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultExternalServiceNodeAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfDefaultExternalServiceNodeGroupServiceNodeAddressOptionsDef" }, "vpgIp": { "description": "ip and prefix", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "192.168.2.1/24" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultExternalServiceNodeVpgIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfServiceNodeGroupServiceNodeVpgIpOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } } }, "required": [ "name" ], "additionalProperties": false } } } } }, "required": [ "appqoeDeviceRole" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "vedge-ISR1100-4GLTENA-XE", "vedge-C1131-8PLTEPW", "vedge-C8500-12X4QC", "vedge-C8570-G2", "vedge-C1121X-8PLTEP", "vedge-C8200-1N-4T", "vedge-C1121X-8P", "vedge-C1131X-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-C8300-2N2S-6T", "vedge-C1131-8PW", "vedge-ISR1100X-6G-XE", "vedge-ISR-4351", "vedge-ISR-4431", "vedge-ISR-4331", "vedge-ISR-4221X", "vedge-ISR1100-4GLTEGB-XE", "vedge-C8500L-8G4X", "vedge-ISRv", "vedge-C8500-20X6C", "vedge-C8500-12X", "vedge-C8550-G2", "vedge-C1127X-8PMLTEP", "vedge-CSR-1000v", "vedge-ISR-4451-X", "vedge-C8300-1N1S-6T", "vedge-ASR-1001-HX", "vedge-C1121X-8PLTEPW", "vedge-ISR1100-6G-XE", "vedge-C8300-2N2S-4T2X", "vedge-C1131X-8PLTEPW", "vedge-C8151-G2", "vedge-C8151-CVAP-G2", "vedge-C8151-CVAI-G2", "vedge-C8161-G2", "vedge-C8131-G2", "vedge-C1127X-8PLTEP", "vedge-ASR-1001-X", "vedge-ISR-4461", "vedge-ASR-1002-X", "vedge-ASR-1002-HX", "vedge-ISR-4321", "vedge-ISR-4221", "vedge-C1111X-8P", "vedge-C1126X-8PLTEP", "vedge-ASR-1006-X", "vedge-C8000V", "vedge-ISR1100-4G-XE", "vedge-C1161X-8P", "vedge-C8500L-8S4X", "vedge-C8475-G2", "vedge-C1161X-8PLTEP", "vedge-C8455-G2", "vedge-C8375-E-G2", "vedge-C8355-G2", "vedge-ISR1100X-4G-XE" ], "minVManageVersion": "20.16.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_SchemaPayload" }, "examples": { "AppqoeFeatureGlobalDefault": { "value": { "data": { "appqoeDeviceRole": { "optionType": "global", "value": "forwarder" }, "dreopt": { "optionType": "global", "value": true }, "virtualApplication": [ { "instanceId": { "optionType": "global", "value": 1 }, "applicationType": { "optionType": "global", "value": "dreopt" }, "resourceProfile": { "optionType": "global", "value": "small" } } ], "forwarder": { "appnavControllerGroup": [ { "groupName": { "optionType": "default", "value": "ACG-APPQOE" }, "appnavControllers": [ { "address": { "optionType": "variable", "value": "{{address}}" }, "vpn": { "optionType": "global", "value": 1 } } ] } ], "serviceNodeGroup": [ { "name": { "optionType": "global", "value": "SNG-APPQOE" }, "internal": { "optionType": "default", "value": false }, "serviceNode": [ { "address": { "optionType": "global", "value": "192.168.2.2" } } ] } ], "serviceContext": { "appqoe": [ { "name": { "optionType": "default", "value": "/1" }, "appnavControllerGroup": { "optionType": "global", "value": "ACG-APPQOE" }, "serviceNodeGroup": { "optionType": "global", "value": "SNG-APPQOE" }, "serviceNodeGroups": [ { "optionType": "global", "value": "SNG-APPQOE" } ], "enable": { "optionType": "global", "value": true }, "vpn": { "optionType": "global", "value": 0 } } ] } }, "forwarderAndServiceNode": { "appnavControllerGroup": [ { "groupName": { "optionType": "default", "value": "ACG-APPQOE" }, "appnavControllers": [ { "address": { "optionType": "default", "value": "192.168.2.1" } } ] } ], "serviceNodeGroup": [ { "name": { "optionType": "default", "value": "SNG-APPQOE" }, "internal": { "optionType": "default", "value": true }, "serviceNode": [ { "address": { "optionType": "default", "value": "192.168.2.2" } } ] } ], "serviceContext": { "appqoe": [ { "name": { "optionType": "default", "value": "/1" }, "appnavControllerGroup": { "optionType": "global", "value": "ACG-APPQOE" }, "serviceNodeGroup": { "optionType": "global", "value": "SNG-APPQOE" }, "serviceNodeGroups": [ { "optionType": "global", "value": "SNG-APPQOE" } ], "enable": { "optionType": "global", "value": true }, "vpn": { "optionType": "global", "value": 0 } } ] } }, "serviceNode": { "serviceNodeGroup": [ { "name": { "optionType": "default", "value": "SNG-APPQOE" }, "externalNode": { "optionType": "default", "value": true }, "serviceNode": [ { "address": { "optionType": "default", "value": "192.168.2.2" }, "vpgIp": { "optionType": "default", "value": "192.168.2.1/24" } } ] } ] } }, "name": "AppqoeFeatureGlobalDefault" }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceAppqoeCommonRequest_AppqoeFeatureGlobalDefault" } } } }, "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 > Service > Appqoe-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Appqoe Profile Parcels for Service feature profile", "operationId": "GetAppqoeProfileParcelForService", "parameters": [ { "name": "serviceId", "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": { "dreopt": { "description": "Enable/Disable DRE optimization", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfDreoptOptionsDef" }, "virtualApplication": { "description": "Virtual application Instance", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "instanceId": { "description": "List of Virtual applications", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minLength": 0, "type": "integer", "maxLength": 65530, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_virtualApplicationInstanceIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfVirtualApplicationInstanceIdOptionsDef" }, "applicationType": { "description": "List of Virtual applications", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "dreopt", "enum": [ "dreopt" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_virtualApplicationApplicationTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfVirtualApplicationApplicationTypeOptionsDef" }, "resourceProfile": { "description": "Resource Profile", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "default", "enum": [ "small", "medium", "large", "extra-large", "default" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_virtualApplicationResourceProfileDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_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/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultVirtualApplicationResourceProfileDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfVirtualApplicationResourceProfileOptionsDef" } }, "required": [ "instanceId" ], "additionalProperties": false } }, "appqoeDeviceRole": { "description": "Appqoe Device Role", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "forwarder", "enum": [ "forwarder", "forwarderAndServiceNode", "serviceNode", "serviceNodeWithDre", "forwarderAndServiceNodeWithDre" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_appqoeDeviceRoleDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeDeviceRoleOptionsDef" }, "forwarder": { "if": { "properties": { "appnavControllerGroup": { "items": { "properties": { "appnavControllers": { "items": { "properties": { "address": { "properties": { "objectType": { "type": "string", "enum": [ "global", "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } } } } } } } } } }, "required": [ "appnavControllerGroup", "appnavControllerGroup" ] }, "then": { "properties": { "serviceNodeGroup": { "items": { "properties": { "serviceNode": { "items": { "properties": { "address": { "properties": { "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } } } } } } } } } }, "required": [ "serviceNodeGroup", "serviceNodeGroup" ] }, "description": "Appqoe Device Role Forwarder", "type": "object", "properties": { "appnavControllerGroup": { "description": "Appnav controller group name", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "groupName": { "description": "List of controller group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "default": "ACG-APPQOE", "type": "string", "enum": [ "ACG-APPQOE" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultAppnavControllerGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppnavControllerGroupGroupNameOptionsDef" }, "appnavControllers": { "description": "List of controllers", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "Controller IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" }, { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_dualIpValueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppnavControllerGroupAppnavControllersAddressOptionsDef" }, "vpn": { "description": "vpn id", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 65530, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_appnavControllerGroupAppnavControllersVpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppnavControllerGroupAppnavControllersVpnOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } } }, "required": [ "groupName" ], "additionalProperties": false } }, "serviceNodeGroup": { "description": "Name", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "name": { "description": "List of service node group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "\\b(SNG-APPQOE([1-9]|[12][0-9]|3[0-1])|SNG-APPQOE)\\b", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_serviceNodeGroupNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "SNG-APPQOE" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultServiceNodeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfServiceNodeGroupNameOptionsDef" }, "internal": { "description": "Integrated Service Node", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfDefaultFalseServiceNodeGroupInternalOptionsDef" }, "serviceNode": { "description": "Service Node Information", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" }, { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_dualIpValueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfServiceNodeGroupServiceNodeAddressOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } } }, "required": [ "name" ], "additionalProperties": false }, "oneOf": [ { "if": { "items": { "properties": { "serviceNode": { "items": { "properties": { "address": { "properties": { "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } } } } } } } } }, "else": { "items": { "properties": { "serviceNode": { "items": { "properties": { "address": { "properties": { "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } } } } } } } } } } ] }, "serviceContext": { "description": "Service Context", "type": "object", "properties": { "appqoe": { "description": "Appqoe", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "name": { "description": "List of services", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "default": "/1", "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultAppqoeNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeNameOptionsDef" }, "appnavControllerGroup": { "description": "Appnav controller group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeAppnavControllerGroupOptionsDef" }, "serviceNodeGroup": { "description": "Service node group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeServiceNodeGroupOptionsDef" }, "serviceNodeGroups": { "description": "Service node group", "type": "array", "items": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeServiceNodeGroupsOptionsDef" } }, "enable": { "description": "enable service context", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeEnableOptionsDef" }, "vpn": { "description": "Vpn", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "enum": [ 0 ], "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_appqoeVpnDef" } }, "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" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeVpnOptionsDef" } }, "required": [ "name" ], "additionalProperties": false } } } } } }, "forwarderAndServiceNode": { "description": "Appqoe Device Role Forwarder And ServiceNode", "type": "object", "properties": { "appnavControllerGroup": { "description": "Appnav controller group name", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "groupName": { "description": "List of controller group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "default": "ACG-APPQOE", "type": "string", "enum": [ "ACG-APPQOE" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultAppnavControllerGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppnavControllerGroupGroupNameOptionsDef" }, "appnavControllers": { "description": "List of controllers", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "Controller IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "192.168.2.1" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_appnavControllerGroupAppnavControllersDefaultAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppnavControllerGroupAppnavControllersDefaultAddressOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } } }, "required": [ "groupName" ], "additionalProperties": false } }, "serviceNodeGroup": { "description": "Name", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "name": { "description": "List of service node group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "SNG-APPQOE" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultServiceNodeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfDefaultServiceNodeGroupNameOptionsDef" }, "internal": { "description": "Integrated Service Node", "type": "object", "oneOf": [ { "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/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfDefaultTrueServiceNodeGroupInternalOptionsDef" }, "serviceNode": { "description": "Service Node Information", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "192.168.2.2" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultExternalServiceNodeAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfDefaultExternalServiceNodeGroupServiceNodeAddressOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } } }, "required": [ "name" ], "additionalProperties": false } }, "serviceContext": { "description": "Service Context", "type": "object", "properties": { "appqoe": { "description": "Appqoe", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "name": { "description": "List of services", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "default": "/1", "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultAppqoeNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeNameOptionsDef" }, "appnavControllerGroup": { "description": "Appnav controller group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeAppnavControllerGroupOptionsDef" }, "serviceNodeGroup": { "description": "Service node group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeServiceNodeGroupOptionsDef" }, "serviceNodeGroups": { "description": "Service node group", "type": "array", "items": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeServiceNodeGroupsOptionsDef" } }, "enable": { "description": "enable service context", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeEnableOptionsDef" }, "vpn": { "description": "Vpn", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "enum": [ 0 ], "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_appqoeVpnDef" } }, "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" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeVpnOptionsDef" } }, "required": [ "name" ], "additionalProperties": false } } } } } }, "serviceNode": { "description": "Appqoe Device Role ServiceNode", "type": "object", "properties": { "serviceNodeGroup": { "description": "Name", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "name": { "description": "List of service node group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "SNG-APPQOE" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultServiceNodeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfDefaultServiceNodeGroupNameOptionsDef" }, "externalNode": { "description": "External Service Node", "type": "object", "oneOf": [ { "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/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfServiceNodeGroupExternalNodeOptionsDef" }, "serviceNode": { "description": "Service Node Information", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "192.168.2.2" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultExternalServiceNodeAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfDefaultExternalServiceNodeGroupServiceNodeAddressOptionsDef" }, "vpgIp": { "description": "ip and prefix", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "192.168.2.1/24" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultExternalServiceNodeVpgIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfServiceNodeGroupServiceNodeVpgIpOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } } }, "required": [ "name" ], "additionalProperties": false } } } } }, "required": [ "appqoeDeviceRole" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "vedge-ISR1100-4GLTENA-XE", "vedge-C1131-8PLTEPW", "vedge-C8500-12X4QC", "vedge-C8570-G2", "vedge-C1121X-8PLTEP", "vedge-C8200-1N-4T", "vedge-C1121X-8P", "vedge-C1131X-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-C8300-2N2S-6T", "vedge-C1131-8PW", "vedge-ISR1100X-6G-XE", "vedge-ISR-4351", "vedge-ISR-4431", "vedge-ISR-4331", "vedge-ISR-4221X", "vedge-ISR1100-4GLTEGB-XE", "vedge-C8500L-8G4X", "vedge-ISRv", "vedge-C8500-20X6C", "vedge-C8500-12X", "vedge-C8550-G2", "vedge-C1127X-8PMLTEP", "vedge-CSR-1000v", "vedge-ISR-4451-X", "vedge-C8300-1N1S-6T", "vedge-ASR-1001-HX", "vedge-C1121X-8PLTEPW", "vedge-ISR1100-6G-XE", "vedge-C8300-2N2S-4T2X", "vedge-C1131X-8PLTEPW", "vedge-C8151-G2", "vedge-C8151-CVAP-G2", "vedge-C8151-CVAI-G2", "vedge-C8161-G2", "vedge-C8131-G2", "vedge-C1127X-8PLTEP", "vedge-ASR-1001-X", "vedge-ISR-4461", "vedge-ASR-1002-X", "vedge-ASR-1002-HX", "vedge-ISR-4321", "vedge-ISR-4221", "vedge-C1111X-8P", "vedge-C1126X-8PLTEP", "vedge-ASR-1006-X", "vedge-C8000V", "vedge-ISR1100-4G-XE", "vedge-C1161X-8P", "vedge-C8500L-8S4X", "vedge-C8475-G2", "vedge-C1161X-8PLTEP", "vedge-C8455-G2", "vedge-C8375-E-G2", "vedge-C8355-G2", "vedge-ISR1100X-4G-XE" ], "minVManageVersion": "20.16.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_SchemaPayload" } } } } }, "$$ref": "#/components/schemas/getListSdwanServiceAppqoePayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702438718825 }, "data": [ { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "appqoe", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "appqoeDeviceRole": { "optionType": "global", "value": "forwarder" }, "dreopt": { "optionType": "global", "value": true }, "virtualApplication": [ { "instanceId": { "optionType": "global", "value": 1 }, "applicationType": { "optionType": "global", "value": "dreopt" }, "resourceProfile": { "optionType": "global", "value": "small" } } ], "forwarder": { "appnavControllerGroup": [ { "groupName": { "optionType": "default", "value": "ACG-APPQOE" }, "appnavControllers": [ { "address": { "optionType": "variable", "value": "{{address}}" }, "vpn": { "optionType": "global", "value": 1 } } ] } ], "serviceNodeGroup": [ { "name": { "optionType": "global", "value": "SNG-APPQOE" }, "internal": { "optionType": "default", "value": false }, "serviceNode": [ { "address": { "optionType": "global", "value": "192.168.2.2" } } ] } ], "serviceContext": { "appqoe": [ { "name": { "optionType": "default", "value": "/1" }, "appnavControllerGroup": { "optionType": "global", "value": "ACG-APPQOE" }, "serviceNodeGroup": { "optionType": "global", "value": "SNG-APPQOE" }, "serviceNodeGroups": [ { "optionType": "global", "value": "SNG-APPQOE" } ], "enable": { "optionType": "global", "value": true }, "vpn": { "optionType": "global", "value": 0 } } ] } }, "forwarderAndServiceNode": { "appnavControllerGroup": [ { "groupName": { "optionType": "default", "value": "ACG-APPQOE" }, "appnavControllers": [ { "address": { "optionType": "default", "value": "192.168.2.1" } } ] } ], "serviceNodeGroup": [ { "name": { "optionType": "default", "value": "SNG-APPQOE" }, "internal": { "optionType": "default", "value": true }, "serviceNode": [ { "address": { "optionType": "default", "value": "192.168.2.2" } } ] } ], "serviceContext": { "appqoe": [ { "name": { "optionType": "default", "value": "/1" }, "appnavControllerGroup": { "optionType": "global", "value": "ACG-APPQOE" }, "serviceNodeGroup": { "optionType": "global", "value": "SNG-APPQOE" }, "serviceNodeGroups": [ { "optionType": "global", "value": "SNG-APPQOE" } ], "enable": { "optionType": "global", "value": true }, "vpn": { "optionType": "global", "value": 0 } } ] } }, "serviceNode": { "serviceNodeGroup": [ { "name": { "optionType": "default", "value": "SNG-APPQOE" }, "externalNode": { "optionType": "default", "value": true }, "serviceNode": [ { "address": { "optionType": "default", "value": "192.168.2.2" }, "vpgIp": { "optionType": "default", "value": "192.168.2.1/24" } } ] } ] } } } } ] }, "$$ref": "#/components/examples/getListSdwanServiceAppqoeExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Appqoe-read" } }, "/v1/feature-profile/sdwan/service/{serviceId}/appqoe/{appqoeId}": { "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a Appqoe Profile Parcel for Service feature profile", "operationId": "EditAppqoeProfileParcelForService", "parameters": [ { "name": "serviceId", "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": "appqoeId", "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": "Appqoe 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": { "dreopt": { "description": "Enable/Disable DRE optimization", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfDreoptOptionsDef" }, "virtualApplication": { "description": "Virtual application Instance", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "instanceId": { "description": "List of Virtual applications", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minLength": 0, "type": "integer", "maxLength": 65530, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_virtualApplicationInstanceIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfVirtualApplicationInstanceIdOptionsDef" }, "applicationType": { "description": "List of Virtual applications", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "dreopt", "enum": [ "dreopt" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_virtualApplicationApplicationTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfVirtualApplicationApplicationTypeOptionsDef" }, "resourceProfile": { "description": "Resource Profile", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "default", "enum": [ "small", "medium", "large", "extra-large", "default" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_virtualApplicationResourceProfileDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_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/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultVirtualApplicationResourceProfileDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfVirtualApplicationResourceProfileOptionsDef" } }, "required": [ "instanceId" ], "additionalProperties": false } }, "appqoeDeviceRole": { "description": "Appqoe Device Role", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "forwarder", "enum": [ "forwarder", "forwarderAndServiceNode", "serviceNode", "serviceNodeWithDre", "forwarderAndServiceNodeWithDre" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_appqoeDeviceRoleDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeDeviceRoleOptionsDef" }, "forwarder": { "if": { "properties": { "appnavControllerGroup": { "items": { "properties": { "appnavControllers": { "items": { "properties": { "address": { "properties": { "objectType": { "type": "string", "enum": [ "global", "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } } } } } } } } } }, "required": [ "appnavControllerGroup", "appnavControllerGroup" ] }, "then": { "properties": { "serviceNodeGroup": { "items": { "properties": { "serviceNode": { "items": { "properties": { "address": { "properties": { "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } } } } } } } } } }, "required": [ "serviceNodeGroup", "serviceNodeGroup" ] }, "description": "Appqoe Device Role Forwarder", "type": "object", "properties": { "appnavControllerGroup": { "description": "Appnav controller group name", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "groupName": { "description": "List of controller group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "default": "ACG-APPQOE", "type": "string", "enum": [ "ACG-APPQOE" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultAppnavControllerGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppnavControllerGroupGroupNameOptionsDef" }, "appnavControllers": { "description": "List of controllers", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "Controller IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" }, { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_dualIpValueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppnavControllerGroupAppnavControllersAddressOptionsDef" }, "vpn": { "description": "vpn id", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 65530, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_appnavControllerGroupAppnavControllersVpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppnavControllerGroupAppnavControllersVpnOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } } }, "required": [ "groupName" ], "additionalProperties": false } }, "serviceNodeGroup": { "description": "Name", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "name": { "description": "List of service node group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "\\b(SNG-APPQOE([1-9]|[12][0-9]|3[0-1])|SNG-APPQOE)\\b", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_serviceNodeGroupNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "SNG-APPQOE" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultServiceNodeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfServiceNodeGroupNameOptionsDef" }, "internal": { "description": "Integrated Service Node", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfDefaultFalseServiceNodeGroupInternalOptionsDef" }, "serviceNode": { "description": "Service Node Information", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" }, { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_dualIpValueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfServiceNodeGroupServiceNodeAddressOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } } }, "required": [ "name" ], "additionalProperties": false }, "oneOf": [ { "if": { "items": { "properties": { "serviceNode": { "items": { "properties": { "address": { "properties": { "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } } } } } } } } }, "else": { "items": { "properties": { "serviceNode": { "items": { "properties": { "address": { "properties": { "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } } } } } } } } } } ] }, "serviceContext": { "description": "Service Context", "type": "object", "properties": { "appqoe": { "description": "Appqoe", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "name": { "description": "List of services", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "default": "/1", "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultAppqoeNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeNameOptionsDef" }, "appnavControllerGroup": { "description": "Appnav controller group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeAppnavControllerGroupOptionsDef" }, "serviceNodeGroup": { "description": "Service node group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeServiceNodeGroupOptionsDef" }, "serviceNodeGroups": { "description": "Service node group", "type": "array", "items": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeServiceNodeGroupsOptionsDef" } }, "enable": { "description": "enable service context", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeEnableOptionsDef" }, "vpn": { "description": "Vpn", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "enum": [ 0 ], "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_appqoeVpnDef" } }, "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" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeVpnOptionsDef" } }, "required": [ "name" ], "additionalProperties": false } } } } } }, "forwarderAndServiceNode": { "description": "Appqoe Device Role Forwarder And ServiceNode", "type": "object", "properties": { "appnavControllerGroup": { "description": "Appnav controller group name", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "groupName": { "description": "List of controller group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "default": "ACG-APPQOE", "type": "string", "enum": [ "ACG-APPQOE" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultAppnavControllerGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppnavControllerGroupGroupNameOptionsDef" }, "appnavControllers": { "description": "List of controllers", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "Controller IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "192.168.2.1" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_appnavControllerGroupAppnavControllersDefaultAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppnavControllerGroupAppnavControllersDefaultAddressOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } } }, "required": [ "groupName" ], "additionalProperties": false } }, "serviceNodeGroup": { "description": "Name", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "name": { "description": "List of service node group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "SNG-APPQOE" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultServiceNodeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfDefaultServiceNodeGroupNameOptionsDef" }, "internal": { "description": "Integrated Service Node", "type": "object", "oneOf": [ { "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/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfDefaultTrueServiceNodeGroupInternalOptionsDef" }, "serviceNode": { "description": "Service Node Information", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "192.168.2.2" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultExternalServiceNodeAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfDefaultExternalServiceNodeGroupServiceNodeAddressOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } } }, "required": [ "name" ], "additionalProperties": false } }, "serviceContext": { "description": "Service Context", "type": "object", "properties": { "appqoe": { "description": "Appqoe", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "name": { "description": "List of services", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "default": "/1", "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultAppqoeNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeNameOptionsDef" }, "appnavControllerGroup": { "description": "Appnav controller group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeAppnavControllerGroupOptionsDef" }, "serviceNodeGroup": { "description": "Service node group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeServiceNodeGroupOptionsDef" }, "serviceNodeGroups": { "description": "Service node group", "type": "array", "items": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeServiceNodeGroupsOptionsDef" } }, "enable": { "description": "enable service context", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeEnableOptionsDef" }, "vpn": { "description": "Vpn", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "enum": [ 0 ], "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_appqoeVpnDef" } }, "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" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeVpnOptionsDef" } }, "required": [ "name" ], "additionalProperties": false } } } } } }, "serviceNode": { "description": "Appqoe Device Role ServiceNode", "type": "object", "properties": { "serviceNodeGroup": { "description": "Name", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "name": { "description": "List of service node group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "SNG-APPQOE" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultServiceNodeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfDefaultServiceNodeGroupNameOptionsDef" }, "externalNode": { "description": "External Service Node", "type": "object", "oneOf": [ { "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/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfServiceNodeGroupExternalNodeOptionsDef" }, "serviceNode": { "description": "Service Node Information", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "192.168.2.2" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultExternalServiceNodeAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfDefaultExternalServiceNodeGroupServiceNodeAddressOptionsDef" }, "vpgIp": { "description": "ip and prefix", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "192.168.2.1/24" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultExternalServiceNodeVpgIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfServiceNodeGroupServiceNodeVpgIpOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } } }, "required": [ "name" ], "additionalProperties": false } } } } }, "required": [ "appqoeDeviceRole" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "vedge-ISR1100-4GLTENA-XE", "vedge-C1131-8PLTEPW", "vedge-C8500-12X4QC", "vedge-C8570-G2", "vedge-C1121X-8PLTEP", "vedge-C8200-1N-4T", "vedge-C1121X-8P", "vedge-C1131X-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-C8300-2N2S-6T", "vedge-C1131-8PW", "vedge-ISR1100X-6G-XE", "vedge-ISR-4351", "vedge-ISR-4431", "vedge-ISR-4331", "vedge-ISR-4221X", "vedge-ISR1100-4GLTEGB-XE", "vedge-C8500L-8G4X", "vedge-ISRv", "vedge-C8500-20X6C", "vedge-C8500-12X", "vedge-C8550-G2", "vedge-C1127X-8PMLTEP", "vedge-CSR-1000v", "vedge-ISR-4451-X", "vedge-C8300-1N1S-6T", "vedge-ASR-1001-HX", "vedge-C1121X-8PLTEPW", "vedge-ISR1100-6G-XE", "vedge-C8300-2N2S-4T2X", "vedge-C1131X-8PLTEPW", "vedge-C8151-G2", "vedge-C8151-CVAP-G2", "vedge-C8151-CVAI-G2", "vedge-C8161-G2", "vedge-C8131-G2", "vedge-C1127X-8PLTEP", "vedge-ASR-1001-X", "vedge-ISR-4461", "vedge-ASR-1002-X", "vedge-ASR-1002-HX", "vedge-ISR-4321", "vedge-ISR-4221", "vedge-C1111X-8P", "vedge-C1126X-8PLTEP", "vedge-ASR-1006-X", "vedge-C8000V", "vedge-ISR1100-4G-XE", "vedge-C1161X-8P", "vedge-C8500L-8S4X", "vedge-C8475-G2", "vedge-C1161X-8PLTEP", "vedge-C8455-G2", "vedge-C8375-E-G2", "vedge-C8355-G2", "vedge-ISR1100X-4G-XE" ], "minVManageVersion": "20.16.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_SchemaPayload" }, "examples": { "AppqoeFeatureGlobalDefault": { "value": { "data": { "appqoeDeviceRole": { "optionType": "global", "value": "forwarder" }, "dreopt": { "optionType": "global", "value": true }, "virtualApplication": [ { "instanceId": { "optionType": "global", "value": 1 }, "applicationType": { "optionType": "global", "value": "dreopt" }, "resourceProfile": { "optionType": "global", "value": "small" } } ], "forwarder": { "appnavControllerGroup": [ { "groupName": { "optionType": "default", "value": "ACG-APPQOE" }, "appnavControllers": [ { "address": { "optionType": "variable", "value": "{{address}}" }, "vpn": { "optionType": "global", "value": 1 } } ] } ], "serviceNodeGroup": [ { "name": { "optionType": "global", "value": "SNG-APPQOE" }, "internal": { "optionType": "default", "value": false }, "serviceNode": [ { "address": { "optionType": "global", "value": "192.168.2.2" } } ] } ], "serviceContext": { "appqoe": [ { "name": { "optionType": "default", "value": "/1" }, "appnavControllerGroup": { "optionType": "global", "value": "ACG-APPQOE" }, "serviceNodeGroup": { "optionType": "global", "value": "SNG-APPQOE" }, "serviceNodeGroups": [ { "optionType": "global", "value": "SNG-APPQOE" } ], "enable": { "optionType": "global", "value": true }, "vpn": { "optionType": "global", "value": 0 } } ] } }, "forwarderAndServiceNode": { "appnavControllerGroup": [ { "groupName": { "optionType": "default", "value": "ACG-APPQOE" }, "appnavControllers": [ { "address": { "optionType": "default", "value": "192.168.2.1" } } ] } ], "serviceNodeGroup": [ { "name": { "optionType": "default", "value": "SNG-APPQOE" }, "internal": { "optionType": "default", "value": true }, "serviceNode": [ { "address": { "optionType": "default", "value": "192.168.2.2" } } ] } ], "serviceContext": { "appqoe": [ { "name": { "optionType": "default", "value": "/1" }, "appnavControllerGroup": { "optionType": "global", "value": "ACG-APPQOE" }, "serviceNodeGroup": { "optionType": "global", "value": "SNG-APPQOE" }, "serviceNodeGroups": [ { "optionType": "global", "value": "SNG-APPQOE" } ], "enable": { "optionType": "global", "value": true }, "vpn": { "optionType": "global", "value": 0 } } ] } }, "serviceNode": { "serviceNodeGroup": [ { "name": { "optionType": "default", "value": "SNG-APPQOE" }, "externalNode": { "optionType": "default", "value": true }, "serviceNode": [ { "address": { "optionType": "default", "value": "192.168.2.2" }, "vpgIp": { "optionType": "default", "value": "192.168.2.1/24" } } ] } ] } }, "name": "AppqoeFeatureGlobalDefault" }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceAppqoeCommonRequest_AppqoeFeatureGlobalDefault" } } } }, "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 > Service > Appqoe-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Appqoe Profile Parcel by parcelId for Service feature profile", "operationId": "GetAppqoeProfileParcelByParcelIdForService", "parameters": [ { "name": "serviceId", "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": "appqoeId", "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": { "dreopt": { "description": "Enable/Disable DRE optimization", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfDreoptOptionsDef" }, "virtualApplication": { "description": "Virtual application Instance", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "instanceId": { "description": "List of Virtual applications", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minLength": 0, "type": "integer", "maxLength": 65530, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_virtualApplicationInstanceIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfVirtualApplicationInstanceIdOptionsDef" }, "applicationType": { "description": "List of Virtual applications", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "dreopt", "enum": [ "dreopt" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_virtualApplicationApplicationTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfVirtualApplicationApplicationTypeOptionsDef" }, "resourceProfile": { "description": "Resource Profile", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "default", "enum": [ "small", "medium", "large", "extra-large", "default" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_virtualApplicationResourceProfileDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_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/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultVirtualApplicationResourceProfileDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfVirtualApplicationResourceProfileOptionsDef" } }, "required": [ "instanceId" ], "additionalProperties": false } }, "appqoeDeviceRole": { "description": "Appqoe Device Role", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "forwarder", "enum": [ "forwarder", "forwarderAndServiceNode", "serviceNode", "serviceNodeWithDre", "forwarderAndServiceNodeWithDre" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_appqoeDeviceRoleDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeDeviceRoleOptionsDef" }, "forwarder": { "if": { "properties": { "appnavControllerGroup": { "items": { "properties": { "appnavControllers": { "items": { "properties": { "address": { "properties": { "objectType": { "type": "string", "enum": [ "global", "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } } } } } } } } } }, "required": [ "appnavControllerGroup", "appnavControllerGroup" ] }, "then": { "properties": { "serviceNodeGroup": { "items": { "properties": { "serviceNode": { "items": { "properties": { "address": { "properties": { "value": { "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } } } } } } } } } }, "required": [ "serviceNodeGroup", "serviceNodeGroup" ] }, "description": "Appqoe Device Role Forwarder", "type": "object", "properties": { "appnavControllerGroup": { "description": "Appnav controller group name", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "groupName": { "description": "List of controller group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "default": "ACG-APPQOE", "type": "string", "enum": [ "ACG-APPQOE" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultAppnavControllerGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppnavControllerGroupGroupNameOptionsDef" }, "appnavControllers": { "description": "List of controllers", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "Controller IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" }, { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_dualIpValueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppnavControllerGroupAppnavControllersAddressOptionsDef" }, "vpn": { "description": "vpn id", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1, "minimum": 1, "maximum": 65530, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_appnavControllerGroupAppnavControllersVpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppnavControllerGroupAppnavControllersVpnOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } } }, "required": [ "groupName" ], "additionalProperties": false } }, "serviceNodeGroup": { "description": "Name", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "name": { "description": "List of service node group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "\\b(SNG-APPQOE([1-9]|[12][0-9]|3[0-1])|SNG-APPQOE)\\b", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_serviceNodeGroupNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "SNG-APPQOE" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultServiceNodeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfServiceNodeGroupNameOptionsDef" }, "internal": { "description": "Integrated Service Node", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfDefaultFalseServiceNodeGroupInternalOptionsDef" }, "serviceNode": { "description": "Service Node Information", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "oneOf": [ { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" }, { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } ], "$$ref": "#/components/schemas/CommonCommonDefs_dualIpValueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfServiceNodeGroupServiceNodeAddressOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } } }, "required": [ "name" ], "additionalProperties": false }, "oneOf": [ { "if": { "items": { "properties": { "serviceNode": { "items": { "properties": { "address": { "properties": { "value": { "type": "string", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$", "$$ref": "#/components/schemas/CommonCommonDefs_ipv4AddressDef" } } } } } } } } }, "else": { "items": { "properties": { "serviceNode": { "items": { "properties": { "address": { "properties": { "value": { "type": "string", "format": "ipv6", "$$ref": "#/components/schemas/CommonCommonDefs_ipv6AddressDef" } } } } } } } } } } ] }, "serviceContext": { "description": "Service Context", "type": "object", "properties": { "appqoe": { "description": "Appqoe", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "name": { "description": "List of services", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "default": "/1", "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultAppqoeNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeNameOptionsDef" }, "appnavControllerGroup": { "description": "Appnav controller group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeAppnavControllerGroupOptionsDef" }, "serviceNodeGroup": { "description": "Service node group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeServiceNodeGroupOptionsDef" }, "serviceNodeGroups": { "description": "Service node group", "type": "array", "items": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeServiceNodeGroupsOptionsDef" } }, "enable": { "description": "enable service context", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeEnableOptionsDef" }, "vpn": { "description": "Vpn", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "enum": [ 0 ], "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_appqoeVpnDef" } }, "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" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeVpnOptionsDef" } }, "required": [ "name" ], "additionalProperties": false } } } } } }, "forwarderAndServiceNode": { "description": "Appqoe Device Role Forwarder And ServiceNode", "type": "object", "properties": { "appnavControllerGroup": { "description": "Appnav controller group name", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "groupName": { "description": "List of controller group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "default": "ACG-APPQOE", "type": "string", "enum": [ "ACG-APPQOE" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultAppnavControllerGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppnavControllerGroupGroupNameOptionsDef" }, "appnavControllers": { "description": "List of controllers", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "Controller IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "192.168.2.1" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_appnavControllerGroupAppnavControllersDefaultAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppnavControllerGroupAppnavControllersDefaultAddressOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } } }, "required": [ "groupName" ], "additionalProperties": false } }, "serviceNodeGroup": { "description": "Name", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "name": { "description": "List of service node group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "SNG-APPQOE" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultServiceNodeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfDefaultServiceNodeGroupNameOptionsDef" }, "internal": { "description": "Integrated Service Node", "type": "object", "oneOf": [ { "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/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfDefaultTrueServiceNodeGroupInternalOptionsDef" }, "serviceNode": { "description": "Service Node Information", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "192.168.2.2" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultExternalServiceNodeAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfDefaultExternalServiceNodeGroupServiceNodeAddressOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } } }, "required": [ "name" ], "additionalProperties": false } }, "serviceContext": { "description": "Service Context", "type": "object", "properties": { "appqoe": { "description": "Appqoe", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "name": { "description": "List of services", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "default": "/1", "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultAppqoeNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeNameOptionsDef" }, "appnavControllerGroup": { "description": "Appnav controller group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeAppnavControllerGroupOptionsDef" }, "serviceNodeGroup": { "description": "Service node group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeServiceNodeGroupOptionsDef" }, "serviceNodeGroups": { "description": "Service node group", "type": "array", "items": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^[^&<>! \"]+$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_cgFpPpNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeServiceNodeGroupsOptionsDef" } }, "enable": { "description": "enable service context", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeEnableOptionsDef" }, "vpn": { "description": "Vpn", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 0, "enum": [ 0 ], "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_appqoeVpnDef" } }, "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" }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfAppqoeVpnOptionsDef" } }, "required": [ "name" ], "additionalProperties": false } } } } } }, "serviceNode": { "description": "Appqoe Device Role ServiceNode", "type": "object", "properties": { "serviceNodeGroup": { "description": "Name", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "name": { "description": "List of service node group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "SNG-APPQOE" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultServiceNodeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfDefaultServiceNodeGroupNameOptionsDef" }, "externalNode": { "description": "External Service Node", "type": "object", "oneOf": [ { "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/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfServiceNodeGroupExternalNodeOptionsDef" }, "serviceNode": { "description": "Service Node Information", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "IP Address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "192.168.2.2" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultExternalServiceNodeAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfDefaultExternalServiceNodeGroupServiceNodeAddressOptionsDef" }, "vpgIp": { "description": "ip and prefix", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "string", "enum": [ "192.168.2.1/24" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_defaultExternalServiceNodeVpgIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_oneOfServiceNodeGroupServiceNodeVpgIpOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } } }, "required": [ "name" ], "additionalProperties": false } } } } }, "required": [ "appqoeDeviceRole" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "vedge-ISR1100-4GLTENA-XE", "vedge-C1131-8PLTEPW", "vedge-C8500-12X4QC", "vedge-C8570-G2", "vedge-C1121X-8PLTEP", "vedge-C8200-1N-4T", "vedge-C1121X-8P", "vedge-C1131X-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-C8300-2N2S-6T", "vedge-C1131-8PW", "vedge-ISR1100X-6G-XE", "vedge-ISR-4351", "vedge-ISR-4431", "vedge-ISR-4331", "vedge-ISR-4221X", "vedge-ISR1100-4GLTEGB-XE", "vedge-C8500L-8G4X", "vedge-ISRv", "vedge-C8500-20X6C", "vedge-C8500-12X", "vedge-C8550-G2", "vedge-C1127X-8PMLTEP", "vedge-CSR-1000v", "vedge-ISR-4451-X", "vedge-C8300-1N1S-6T", "vedge-ASR-1001-HX", "vedge-C1121X-8PLTEPW", "vedge-ISR1100-6G-XE", "vedge-C8300-2N2S-4T2X", "vedge-C1131X-8PLTEPW", "vedge-C8151-G2", "vedge-C8151-CVAP-G2", "vedge-C8151-CVAI-G2", "vedge-C8161-G2", "vedge-C8131-G2", "vedge-C1127X-8PLTEP", "vedge-ASR-1001-X", "vedge-ISR-4461", "vedge-ASR-1002-X", "vedge-ASR-1002-HX", "vedge-ISR-4321", "vedge-ISR-4221", "vedge-C1111X-8P", "vedge-C1126X-8PLTEP", "vedge-ASR-1006-X", "vedge-C8000V", "vedge-ISR1100-4G-XE", "vedge-C1161X-8P", "vedge-C8500L-8S4X", "vedge-C8475-G2", "vedge-C1161X-8PLTEP", "vedge-C8455-G2", "vedge-C8375-E-G2", "vedge-C8355-G2", "vedge-ISR1100X-4G-XE" ], "minVManageVersion": "20.16.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceAppqoeCommonRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanServiceAppqoePayload" }, "examples": { "get response example": { "value": { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "appqoe", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "appqoeDeviceRole": { "optionType": "global", "value": "forwarder" }, "dreopt": { "optionType": "global", "value": true }, "virtualApplication": [ { "instanceId": { "optionType": "global", "value": 1 }, "applicationType": { "optionType": "global", "value": "dreopt" }, "resourceProfile": { "optionType": "global", "value": "small" } } ], "forwarder": { "appnavControllerGroup": [ { "groupName": { "optionType": "default", "value": "ACG-APPQOE" }, "appnavControllers": [ { "address": { "optionType": "variable", "value": "{{address}}" }, "vpn": { "optionType": "global", "value": 1 } } ] } ], "serviceNodeGroup": [ { "name": { "optionType": "global", "value": "SNG-APPQOE" }, "internal": { "optionType": "default", "value": false }, "serviceNode": [ { "address": { "optionType": "global", "value": "192.168.2.2" } } ] } ], "serviceContext": { "appqoe": [ { "name": { "optionType": "default", "value": "/1" }, "appnavControllerGroup": { "optionType": "global", "value": "ACG-APPQOE" }, "serviceNodeGroup": { "optionType": "global", "value": "SNG-APPQOE" }, "serviceNodeGroups": [ { "optionType": "global", "value": "SNG-APPQOE" } ], "enable": { "optionType": "global", "value": true }, "vpn": { "optionType": "global", "value": 0 } } ] } }, "forwarderAndServiceNode": { "appnavControllerGroup": [ { "groupName": { "optionType": "default", "value": "ACG-APPQOE" }, "appnavControllers": [ { "address": { "optionType": "default", "value": "192.168.2.1" } } ] } ], "serviceNodeGroup": [ { "name": { "optionType": "default", "value": "SNG-APPQOE" }, "internal": { "optionType": "default", "value": true }, "serviceNode": [ { "address": { "optionType": "default", "value": "192.168.2.2" } } ] } ], "serviceContext": { "appqoe": [ { "name": { "optionType": "default", "value": "/1" }, "appnavControllerGroup": { "optionType": "global", "value": "ACG-APPQOE" }, "serviceNodeGroup": { "optionType": "global", "value": "SNG-APPQOE" }, "serviceNodeGroups": [ { "optionType": "global", "value": "SNG-APPQOE" } ], "enable": { "optionType": "global", "value": true }, "vpn": { "optionType": "global", "value": 0 } } ] } }, "serviceNode": { "serviceNodeGroup": [ { "name": { "optionType": "default", "value": "SNG-APPQOE" }, "externalNode": { "optionType": "default", "value": true }, "serviceNode": [ { "address": { "optionType": "default", "value": "192.168.2.2" }, "vpgIp": { "optionType": "default", "value": "192.168.2.1/24" } } ] } ] } } } }, "$$ref": "#/components/examples/getSingleSdwanServiceAppqoeExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Appqoe-read" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a Appqoe Profile Parcel for Service feature profile", "operationId": "DeleteAppqoeProfileParcelForService", "parameters": [ { "name": "serviceId", "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": "appqoeId", "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 > Service > Appqoe-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/dhcp-server": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a Dhcp Server Profile Parcel for Service feature profile", "operationId": "CreateDhcpServerProfileParcelForService", "parameters": [ { "name": "serviceId", "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": "Dhcp Server 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": { "addressPool": { "description": "Configure IPv4 prefix range of the DHCP address pool", "type": "object", "properties": { "networkAddress": { "description": "Network 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" }, "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_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "networkAddress", "subnetMask" ], "additionalProperties": false }, "exclude": { "description": "Configure IPv4 address to exclude from DHCP address pool", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "oneOf": [ { "format": "ipv4" }, { "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])-(([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])$" } ], "additionalProperties": false }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_excludeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfExcludeOptionsDef" }, "leaseTime": { "description": "Configure how long a DHCP-assigned IP address is valid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 86400, "minimum": 60, "maximum": 31536000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_leaseTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 86400, "maximum": 86400, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_defaultLeaseTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfLeaseTimeOptionsDef" }, "interfaceMtu": { "description": "Set MTU on interface to DHCP client", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 68, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_interfaceMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfInterfaceMtuOptionsDef" }, "domainName": { "description": "Set domain name client uses to resolve hostnames", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_domainNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfDomainNameOptionsDef" }, "defaultGateway": { "description": "Set IP address of default gateway", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_defaultGatewayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfDefaultGatewayOptionsDef" }, "dnsServers": { "description": "Configure one or more DNS server IP addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_dnsServersDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfDnsServersOptionsDef" }, "tftpServers": { "description": "Configure TFTP server IP addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 2 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_tftpServersDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfTftpServersOptionsDef" }, "staticLease": { "description": "Configure static IP addresses", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "macAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "macAddress" ] }, { "properties": { "ip": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ip" ] } ] }, "then": { "required": [ "ip", "macAddress" ] }, "type": "object", "properties": { "macAddress": { "description": "Set MAC address of client", "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/ProfileparcelSdwanServiceDhcpServerPostRequest_staticLeaseMacAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfStaticLeaseMacAddressOptionsDef" }, "ip": { "description": "Set client\u2019s static IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_staticLeaseIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfStaticLeaseIpOptionsDef" } }, "additionalProperties": false } }, "optionCode": { "description": "Configure Options Code", "type": "array", "uniqueItems": true, "items": { "oneOf": [ { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef" }, "ascii": { "description": "Set ASCII value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 255, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeAsciiDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeAsciiOptionsDef" } }, "required": [ "code", "ascii" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef" }, "hex": { "description": "Set HEX value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 2, "type": "string", "maxLength": 254, "pattern": "^([0-9A-Fa-f]{2})+$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeHexDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeHexOptionsDef" } }, "required": [ "code", "hex" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef" }, "ip": { "description": "Set ip address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeIpOptionsDef" } }, "required": [ "code", "ip" ], "additionalProperties": false } ] } }, "dhcpHaEnable": { "description": "DHCP sync enable/disable for dual home edges", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "required": [ "addressPool" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.18.2" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_SchemaPayload" }, "examples": { "Default_DHCP_Server_Parcel": { "value": { "data": { "addressPool": { "networkAddress": { "optionType": "global", "value": "10.0.0.0" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, "exclude": { "optionType": "global", "value": [ "192.168.1.1-192.168.1.6", "192.168.1.1" ] }, "leaseTime": { "optionType": "default", "value": 86400 }, "interfaceMtu": { "optionType": "global", "value": 65535 }, "domainName": { "optionType": "global", "value": "domainName" }, "defaultGateway": { "optionType": "global", "value": "192.168.1.1" }, "dnsServers": { "optionType": "global", "value": [ "192.168.1.2", "192.168.1.3" ] }, "tftpServers": { "optionType": "global", "value": [ "192.168.1.4", "192.168.1.5" ] }, "staticLease": [ { "macAddress": { "optionType": "global", "value": "01:02:03:04:05:06" }, "ip": { "optionType": "global", "value": "1.1.1.1" } }, { "macAddress": { "optionType": "global", "value": "01-02-03-04-05:0F" }, "ip": { "optionType": "global", "value": "1.1.1.2" } } ], "optionCode": [ { "code": { "optionType": "global", "value": 1 }, "ascii": { "optionType": "global", "value": "example" } }, { "code": { "optionType": "global", "value": 254 }, "hex": { "optionType": "global", "value": "FE" } }, { "code": { "optionType": "global", "value": 250 }, "ip": { "optionType": "global", "value": [ "192.168.1.4", "192.168.1.5" ] } } ], "dhcpHaEnable": { "optionType": "default", "value": false } }, "name": "Default_DHCP_Server_Parcel" }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceDhcpServerPostRequest_Default_DHCP_Server_Parcel" } } } }, "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 > Service > Dhcp-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Dhcp Server Profile Parcels for Service feature profile", "operationId": "GetDhcpServerProfileParcelForService", "parameters": [ { "name": "serviceId", "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": { "addressPool": { "description": "Configure IPv4 prefix range of the DHCP address pool", "type": "object", "properties": { "networkAddress": { "description": "Network 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" }, "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_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "networkAddress", "subnetMask" ], "additionalProperties": false }, "exclude": { "description": "Configure IPv4 address to exclude from DHCP address pool", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "oneOf": [ { "format": "ipv4" }, { "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])-(([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])$" } ], "additionalProperties": false }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_excludeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfExcludeOptionsDef" }, "leaseTime": { "description": "Configure how long a DHCP-assigned IP address is valid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 86400, "minimum": 60, "maximum": 31536000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_leaseTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 86400, "maximum": 86400, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_defaultLeaseTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfLeaseTimeOptionsDef" }, "interfaceMtu": { "description": "Set MTU on interface to DHCP client", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 68, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_interfaceMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfInterfaceMtuOptionsDef" }, "domainName": { "description": "Set domain name client uses to resolve hostnames", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_domainNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfDomainNameOptionsDef" }, "defaultGateway": { "description": "Set IP address of default gateway", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_defaultGatewayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfDefaultGatewayOptionsDef" }, "dnsServers": { "description": "Configure one or more DNS server IP addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_dnsServersDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfDnsServersOptionsDef" }, "tftpServers": { "description": "Configure TFTP server IP addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 2 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_tftpServersDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfTftpServersOptionsDef" }, "staticLease": { "description": "Configure static IP addresses", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "macAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "macAddress" ] }, { "properties": { "ip": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ip" ] } ] }, "then": { "required": [ "ip", "macAddress" ] }, "type": "object", "properties": { "macAddress": { "description": "Set MAC address of client", "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/ProfileparcelSdwanServiceDhcpServerPostRequest_staticLeaseMacAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfStaticLeaseMacAddressOptionsDef" }, "ip": { "description": "Set client\u2019s static IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_staticLeaseIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfStaticLeaseIpOptionsDef" } }, "additionalProperties": false } }, "optionCode": { "description": "Configure Options Code", "type": "array", "uniqueItems": true, "items": { "oneOf": [ { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef" }, "ascii": { "description": "Set ASCII value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 255, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeAsciiDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeAsciiOptionsDef" } }, "required": [ "code", "ascii" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef" }, "hex": { "description": "Set HEX value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 2, "type": "string", "maxLength": 254, "pattern": "^([0-9A-Fa-f]{2})+$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeHexDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeHexOptionsDef" } }, "required": [ "code", "hex" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef" }, "ip": { "description": "Set ip address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeIpOptionsDef" } }, "required": [ "code", "ip" ], "additionalProperties": false } ] } }, "dhcpHaEnable": { "description": "DHCP sync enable/disable for dual home edges", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "required": [ "addressPool" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.18.2" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_SchemaPayload" } } } } }, "$$ref": "#/components/schemas/getListSdwanServiceDhcpServerPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702438718825 }, "data": [ { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "dhcp-server", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "addressPool": { "networkAddress": { "optionType": "global", "value": "10.0.0.0" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, "exclude": { "optionType": "global", "value": [ "192.168.1.1-192.168.1.6", "192.168.1.1" ] }, "leaseTime": { "optionType": "default", "value": 86400 }, "interfaceMtu": { "optionType": "global", "value": 65535 }, "domainName": { "optionType": "global", "value": "domainName" }, "defaultGateway": { "optionType": "global", "value": "192.168.1.1" }, "dnsServers": { "optionType": "global", "value": [ "192.168.1.2", "192.168.1.3" ] }, "tftpServers": { "optionType": "global", "value": [ "192.168.1.4", "192.168.1.5" ] }, "staticLease": [ { "macAddress": { "optionType": "global", "value": "01:02:03:04:05:06" }, "ip": { "optionType": "global", "value": "1.1.1.1" } }, { "macAddress": { "optionType": "global", "value": "01-02-03-04-05:0F" }, "ip": { "optionType": "global", "value": "1.1.1.2" } } ], "optionCode": [ { "code": { "optionType": "global", "value": 1 }, "ascii": { "optionType": "global", "value": "example" } }, { "code": { "optionType": "global", "value": 254 }, "hex": { "optionType": "global", "value": "FE" } }, { "code": { "optionType": "global", "value": 250 }, "ip": { "optionType": "global", "value": [ "192.168.1.4", "192.168.1.5" ] } } ], "dhcpHaEnable": { "optionType": "default", "value": false } } } } ] }, "$$ref": "#/components/examples/getListSdwanServiceDhcpServerExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Dhcp-read" } }, "/v1/feature-profile/sdwan/service/{serviceId}/dhcp-server/{dhcpServerId}": { "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a Dhcp Server Profile Parcel for Service feature profile", "operationId": "EditDhcpServerProfileParcelForService", "parameters": [ { "name": "serviceId", "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": "dhcpServerId", "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": "Dhcp Server 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": { "addressPool": { "description": "Configure IPv4 prefix range of the DHCP address pool", "type": "object", "properties": { "networkAddress": { "description": "Network 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" }, "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_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "networkAddress", "subnetMask" ], "additionalProperties": false }, "exclude": { "description": "Configure IPv4 address to exclude from DHCP address pool", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "oneOf": [ { "format": "ipv4" }, { "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])-(([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])$" } ], "additionalProperties": false }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_excludeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfExcludeOptionsDef" }, "leaseTime": { "description": "Configure how long a DHCP-assigned IP address is valid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 86400, "minimum": 60, "maximum": 31536000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_leaseTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 86400, "maximum": 86400, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_defaultLeaseTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfLeaseTimeOptionsDef" }, "interfaceMtu": { "description": "Set MTU on interface to DHCP client", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 68, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_interfaceMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfInterfaceMtuOptionsDef" }, "domainName": { "description": "Set domain name client uses to resolve hostnames", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_domainNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfDomainNameOptionsDef" }, "defaultGateway": { "description": "Set IP address of default gateway", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_defaultGatewayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfDefaultGatewayOptionsDef" }, "dnsServers": { "description": "Configure one or more DNS server IP addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_dnsServersDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfDnsServersOptionsDef" }, "tftpServers": { "description": "Configure TFTP server IP addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 2 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_tftpServersDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfTftpServersOptionsDef" }, "staticLease": { "description": "Configure static IP addresses", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "macAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "macAddress" ] }, { "properties": { "ip": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ip" ] } ] }, "then": { "required": [ "ip", "macAddress" ] }, "type": "object", "properties": { "macAddress": { "description": "Set MAC address of client", "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/ProfileparcelSdwanServiceDhcpServerPutRequest_staticLeaseMacAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfStaticLeaseMacAddressOptionsDef" }, "ip": { "description": "Set client\u2019s static IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_staticLeaseIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfStaticLeaseIpOptionsDef" } }, "additionalProperties": false } }, "optionCode": { "description": "Configure Options Code", "type": "array", "uniqueItems": true, "items": { "oneOf": [ { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef" }, "ascii": { "description": "Set ASCII value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 255, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeAsciiDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeAsciiOptionsDef" } }, "required": [ "code", "ascii" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef" }, "hex": { "description": "Set HEX value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 2, "type": "string", "maxLength": 254, "pattern": "^([0-9A-Fa-f]{2})+$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeHexDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeHexOptionsDef" } }, "required": [ "code", "hex" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef" }, "ip": { "description": "Set ip address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeIpOptionsDef" } }, "required": [ "code", "ip" ], "additionalProperties": false } ] } }, "dhcpHaEnable": { "description": "DHCP sync enable/disable for dual home edges", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "required": [ "addressPool" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "21.1.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_SchemaPayload" }, "examples": { "Default_DHCP_Server_Parcel": { "value": { "data": { "addressPool": { "networkAddress": { "optionType": "global", "value": "10.0.0.0" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, "exclude": { "optionType": "global", "value": [ "192.168.1.1-192.168.1.6", "192.168.1.1" ] }, "leaseTime": { "optionType": "default", "value": 86400 }, "interfaceMtu": { "optionType": "global", "value": 65535 }, "domainName": { "optionType": "global", "value": "domainName" }, "defaultGateway": { "optionType": "global", "value": "192.168.1.1" }, "dnsServers": { "optionType": "global", "value": [ "192.168.1.2", "192.168.1.3" ] }, "tftpServers": { "optionType": "global", "value": [ "192.168.1.4", "192.168.1.5" ] }, "staticLease": [ { "macAddress": { "optionType": "global", "value": "01:02:03:04:05:06" }, "ip": { "optionType": "global", "value": "1.1.1.1" } }, { "macAddress": { "optionType": "global", "value": "01-02-03-04-05:0F" }, "ip": { "optionType": "global", "value": "1.1.1.2" } } ], "optionCode": [ { "code": { "optionType": "global", "value": 1 }, "ascii": { "optionType": "global", "value": "example" } }, { "code": { "optionType": "global", "value": 254 }, "hex": { "optionType": "global", "value": "FE" } }, { "code": { "optionType": "global", "value": 250 }, "ip": { "optionType": "global", "value": [ "192.168.1.4", "192.168.1.5" ] } } ], "dhcpHaEnable": { "optionType": "default", "value": false } }, "name": "Default_DHCP_Server_Parcel" }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceDhcpServerPutRequest_Default_DHCP_Server_Parcel" } } } }, "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 > Service > Dhcp-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Dhcp Server Profile Parcel by parcelId for Service feature profile", "operationId": "GetDhcpServerProfileParcelByParcelIdForService", "parameters": [ { "name": "serviceId", "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": "dhcpServerId", "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": { "addressPool": { "description": "Configure IPv4 prefix range of the DHCP address pool", "type": "object", "properties": { "networkAddress": { "description": "Network 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" }, "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_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "networkAddress", "subnetMask" ], "additionalProperties": false }, "exclude": { "description": "Configure IPv4 address to exclude from DHCP address pool", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "oneOf": [ { "format": "ipv4" }, { "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])-(([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])$" } ], "additionalProperties": false }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_excludeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfExcludeOptionsDef" }, "leaseTime": { "description": "Configure how long a DHCP-assigned IP address is valid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 86400, "minimum": 60, "maximum": 31536000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_leaseTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 86400, "maximum": 86400, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_defaultLeaseTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfLeaseTimeOptionsDef" }, "interfaceMtu": { "description": "Set MTU on interface to DHCP client", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 68, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_interfaceMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfInterfaceMtuOptionsDef" }, "domainName": { "description": "Set domain name client uses to resolve hostnames", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_domainNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfDomainNameOptionsDef" }, "defaultGateway": { "description": "Set IP address of default gateway", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_defaultGatewayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfDefaultGatewayOptionsDef" }, "dnsServers": { "description": "Configure one or more DNS server IP addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_dnsServersDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfDnsServersOptionsDef" }, "tftpServers": { "description": "Configure TFTP server IP addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 2 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_tftpServersDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfTftpServersOptionsDef" }, "staticLease": { "description": "Configure static IP addresses", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "macAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "macAddress" ] }, { "properties": { "ip": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ip" ] } ] }, "then": { "required": [ "ip", "macAddress" ] }, "type": "object", "properties": { "macAddress": { "description": "Set MAC address of client", "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/ProfileparcelSdwanServiceDhcpServerPutRequest_staticLeaseMacAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfStaticLeaseMacAddressOptionsDef" }, "ip": { "description": "Set client\u2019s static IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_staticLeaseIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfStaticLeaseIpOptionsDef" } }, "additionalProperties": false } }, "optionCode": { "description": "Configure Options Code", "type": "array", "uniqueItems": true, "items": { "oneOf": [ { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef" }, "ascii": { "description": "Set ASCII value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 255, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeAsciiDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeAsciiOptionsDef" } }, "required": [ "code", "ascii" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef" }, "hex": { "description": "Set HEX value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 2, "type": "string", "maxLength": 254, "pattern": "^([0-9A-Fa-f]{2})+$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeHexDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeHexOptionsDef" } }, "required": [ "code", "hex" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef" }, "ip": { "description": "Set ip address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeIpOptionsDef" } }, "required": [ "code", "ip" ], "additionalProperties": false } ] } }, "dhcpHaEnable": { "description": "DHCP sync enable/disable for dual home edges", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "required": [ "addressPool" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "21.1.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanServiceDhcpServerPayload" }, "examples": { "get response example": { "value": { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "dhcp-server", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "addressPool": { "networkAddress": { "optionType": "global", "value": "10.0.0.0" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, "exclude": { "optionType": "global", "value": [ "192.168.1.1-192.168.1.6", "192.168.1.1" ] }, "leaseTime": { "optionType": "default", "value": 86400 }, "interfaceMtu": { "optionType": "global", "value": 65535 }, "domainName": { "optionType": "global", "value": "domainName" }, "defaultGateway": { "optionType": "global", "value": "192.168.1.1" }, "dnsServers": { "optionType": "global", "value": [ "192.168.1.2", "192.168.1.3" ] }, "tftpServers": { "optionType": "global", "value": [ "192.168.1.4", "192.168.1.5" ] }, "staticLease": [ { "macAddress": { "optionType": "global", "value": "01:02:03:04:05:06" }, "ip": { "optionType": "global", "value": "1.1.1.1" } }, { "macAddress": { "optionType": "global", "value": "01-02-03-04-05:0F" }, "ip": { "optionType": "global", "value": "1.1.1.2" } } ], "optionCode": [ { "code": { "optionType": "global", "value": 1 }, "ascii": { "optionType": "global", "value": "example" } }, { "code": { "optionType": "global", "value": 254 }, "hex": { "optionType": "global", "value": "FE" } }, { "code": { "optionType": "global", "value": 250 }, "ip": { "optionType": "global", "value": [ "192.168.1.4", "192.168.1.5" ] } } ], "dhcpHaEnable": { "optionType": "default", "value": false } } } }, "$$ref": "#/components/examples/getSingleSdwanServiceDhcpServerExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Dhcp-read" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a Dhcp Server Profile Parcel for Service feature profile", "operationId": "DeleteDhcpServerProfileParcelForService", "parameters": [ { "name": "serviceId", "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": "dhcpServerId", "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 > Service > Dhcp-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a Lan Vpn Profile Parcel for Service feature profile", "operationId": "CreateLanVpnProfileParcelForService", "parameters": [ { "name": "serviceId", "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": "Lan 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 Feature name" }, "description": { "description": "Set the Feature description", "type": "string" }, "data": { "type": "object", "properties": { "vpnId": { "description": "VPN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "anyOf": [ { "maximum": 511, "minimum": 1, "type": "integer" }, { "maximum": 65527, "minimum": 513, "type": "integer" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnPostRequest_serviceVpnIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnPostRequest_oneOfVpnIdOptionsDef" }, "name": { "description": "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": 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/ProfileparcelSdwanServiceLanVpnPostRequest_oneOfVpnNameOptionsDef" }, "ompAdminDistance": { "description": "OMP Admin Distance 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": { "maximum": 255, "minimum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnPostRequest_ompAdminIpv4IdDef" } }, "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/ProfileparcelSdwanServiceLanVpnPostRequest_oneOfOmpAdminIpv4OptionsDef" }, "ompAdminDistanceIpv6": { "description": "OMP Admin Distance 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": { "maximum": 255, "minimum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnPostRequest_ompAdminIpv6IdDef" } }, "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/ProfileparcelSdwanServiceLanVpnPostRequest_oneOfOmpAdminIpv6OptionsDef" }, "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/ProfileparcelSdwanServiceLanVpnPostRequest_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/ProfileparcelSdwanServiceLanVpnPostRequest_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/ProfileparcelSdwanServiceLanVpnPostRequest_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/ProfileparcelSdwanServiceLanVpnPostRequest_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/ProfileparcelSdwanServiceLanVpnPostRequest_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/ProfileparcelSdwanServiceLanVpnPostRequest_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}(? Service > Lan/Vpn-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Lan Vpn Profile Parcels for Service feature profile", "operationId": "GetLanVpnProfileParcelForService_ConfigurationFeatureProfileSdwan_5303", "parameters": [ { "name": "serviceId", "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": { "vpnId": { "description": "VPN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "anyOf": [ { "maximum": 511, "minimum": 1, "type": "integer" }, { "maximum": 65527, "minimum": 513, "type": "integer" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnPostRequest_serviceVpnIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnPostRequest_oneOfVpnIdOptionsDef" }, "name": { "description": "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": 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/ProfileparcelSdwanServiceLanVpnPostRequest_oneOfVpnNameOptionsDef" }, "ompAdminDistance": { "description": "OMP Admin Distance 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": { "maximum": 255, "minimum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnPostRequest_ompAdminIpv4IdDef" } }, "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/ProfileparcelSdwanServiceLanVpnPostRequest_oneOfOmpAdminIpv4OptionsDef" }, "ompAdminDistanceIpv6": { "description": "OMP Admin Distance 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": { "maximum": 255, "minimum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnPostRequest_ompAdminIpv6IdDef" } }, "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/ProfileparcelSdwanServiceLanVpnPostRequest_oneOfOmpAdminIpv6OptionsDef" }, "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/ProfileparcelSdwanServiceLanVpnPostRequest_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/ProfileparcelSdwanServiceLanVpnPostRequest_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/ProfileparcelSdwanServiceLanVpnPostRequest_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/ProfileparcelSdwanServiceLanVpnPostRequest_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/ProfileparcelSdwanServiceLanVpnPostRequest_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/ProfileparcelSdwanServiceLanVpnPostRequest_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}(? Service > Lan/Vpn-read" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnId}": { "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a Lan Vpn Profile Parcel for Service feature profile", "operationId": "DeleteLanVpnProfileParcelForService", "parameters": [ { "name": "serviceId", "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 > Service > Lan/Vpn-write" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a Lan Vpn Profile Parcel for Service feature profile", "operationId": "EditLanVpnProfileParcelForService", "parameters": [ { "name": "serviceId", "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": "Lan 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 Feature name" }, "description": { "description": "Set the Feature description", "type": "string" }, "data": { "type": "object", "properties": { "vpnId": { "description": "VPN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "anyOf": [ { "maximum": 511, "minimum": 1, "type": "integer" }, { "maximum": 65527, "minimum": 513, "type": "integer" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnPutRequest_serviceVpnIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnPutRequest_oneOfVpnIdOptionsDef" }, "name": { "description": "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": 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/ProfileparcelSdwanServiceLanVpnPutRequest_oneOfVpnNameOptionsDef" }, "ompAdminDistance": { "description": "OMP Admin Distance 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": { "maximum": 255, "minimum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnPutRequest_ompAdminIpv4IdDef" } }, "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/ProfileparcelSdwanServiceLanVpnPutRequest_oneOfOmpAdminIpv4OptionsDef" }, "ompAdminDistanceIpv6": { "description": "OMP Admin Distance 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": { "maximum": 255, "minimum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnPutRequest_ompAdminIpv6IdDef" } }, "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/ProfileparcelSdwanServiceLanVpnPutRequest_oneOfOmpAdminIpv6OptionsDef" }, "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/ProfileparcelSdwanServiceLanVpnPutRequest_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/ProfileparcelSdwanServiceLanVpnPutRequest_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/ProfileparcelSdwanServiceLanVpnPutRequest_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/ProfileparcelSdwanServiceLanVpnPutRequest_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/ProfileparcelSdwanServiceLanVpnPutRequest_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/ProfileparcelSdwanServiceLanVpnPutRequest_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}(? Service > Lan/Vpn-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Lan Vpn Profile Parcel by parcelId for Service feature profile", "operationId": "GetLanVpnProfileParcelByParcelIdForService_ConfigurationFeatureProfileSdwan_6103", "parameters": [ { "name": "serviceId", "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 Feature name" }, "description": { "description": "Set the Feature description", "type": "string" }, "data": { "type": "object", "properties": { "vpnId": { "description": "VPN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "anyOf": [ { "maximum": 511, "minimum": 1, "type": "integer" }, { "maximum": 65527, "minimum": 513, "type": "integer" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnPutRequest_serviceVpnIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnPutRequest_oneOfVpnIdOptionsDef" }, "name": { "description": "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": 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/ProfileparcelSdwanServiceLanVpnPutRequest_oneOfVpnNameOptionsDef" }, "ompAdminDistance": { "description": "OMP Admin Distance 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": { "maximum": 255, "minimum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnPutRequest_ompAdminIpv4IdDef" } }, "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/ProfileparcelSdwanServiceLanVpnPutRequest_oneOfOmpAdminIpv4OptionsDef" }, "ompAdminDistanceIpv6": { "description": "OMP Admin Distance 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": { "maximum": 255, "minimum": 1, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnPutRequest_ompAdminIpv6IdDef" } }, "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/ProfileparcelSdwanServiceLanVpnPutRequest_oneOfOmpAdminIpv6OptionsDef" }, "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/ProfileparcelSdwanServiceLanVpnPutRequest_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/ProfileparcelSdwanServiceLanVpnPutRequest_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/ProfileparcelSdwanServiceLanVpnPutRequest_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/ProfileparcelSdwanServiceLanVpnPutRequest_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/ProfileparcelSdwanServiceLanVpnPutRequest_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/ProfileparcelSdwanServiceLanVpnPutRequest_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}(? Service > Lan/Vpn-read" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnId}/interface/ethernet": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a LanVpn InterfaceEthernet parcel for service feature profile", "operationId": "CreateLanVpnInterfaceEthernetParcelForService", "parameters": [ { "name": "serviceId", "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": "Lan 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": { "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": { "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" ] } } ], "required": [ "portChannel", "interfaceName", "interfaceName", "interfaceName" ], "$comment": "Then below fields are not required", "not": { "anyOf": [ { "required": [ "intfIpAddress" ] }, { "required": [ "dhcpHelper" ] }, { "required": [ "intfIpV6Address" ] }, { "required": [ "nat" ] }, { "required": [ "natAttributesIpv4" ] }, { "required": [ "natIpv6" ] }, { "required": [ "aclQos" ] }, { "required": [ "vrrpIpv6" ] }, { "required": [ "vrrp" ] }, { "required": [ "arp" ] }, { "required": [ "trustsec" ] } ] }, "properties": { "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" }, "advanced": { "type": "object", "not": { "anyOf": [ { "required": [ "mediaType" ] }, { "required": [ "speed" ] }, { "required": [ "duplex" ] }, { "required": [ "macAddress" ] }, { "required": [ "macAddress" ] }, { "required": [ "ipMtu" ] }, { "required": [ "intrfMtu" ] }, { "required": [ "tcpMss" ] }, { "required": [ "arpTimeout" ] }, { "required": [ "icmpRedirectDisable" ] }, { "required": [ "xconnect" ] }, { "required": [ "ipDirectedBroadcast" ] } ] } } } }, "else": { "required": [ "nat" ], "properties": { "advanced": { "required": [ "ipMtu", "arpTimeout", "ipDirectedBroadcast" ] } }, "$comment": "For non portChannelMemberInterface, ipv4 and ipv6 should config least one", "anyOf": [ { "required": [ "intfIpAddress" ] }, { "required": [ "intfIpV6Address" ] }, { "required": [ "intfIpAddress", "intfIpV6Address" ] } ] }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_portChannelEnableConditionLanDef", "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_portChannelLacpModeActiveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfLacpPortPriorityOptionsDef" } }, "required": [ "interface", "lacpMode" ], "additionalProperties": false } } }, "required": [ "portChannelMemberLinks" ], "additionalProperties": false } }, "required": [ "lacpModeMainInterface" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_portChannelStaticModeMainInterfaceDef" } ] } }, "required": [ "mainInterface" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_portChannelMainInterfaceDef" }, { "description": "Port-channel Lan Sub Interface", "type": "object", "properties": { "subInterface": { "if": { "$comment": "when primaryInterfaceName option is default", "properties": { "primaryInterfaceName": { "properties": { "optionType": { "const": "default" } }, "required": [ "optionType" ] } }, "required": [ "primaryInterfaceName" ] }, "then": { "anyOf": [ { "$comment": "Then secondaryInterfaceName is not required", "not": { "required": [ "secondaryInterfaceName" ] } }, { "$comment": "Then secondaryInterfaceName option is default", "properties": { "secondaryInterfaceName": { "properties": { "optionType": { "const": "default" } }, "required": [ "optionType" ] } }, "required": [ "secondaryInterfaceName" ] } ] }, "type": "object", "properties": { "primaryInterfaceName": { "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" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortChannelMemberInterfaceNameOptionsDef" }, "secondaryInterfaceName": { "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" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortChannelMemberInterfaceNameOptionsDef" } }, "dependencies": { "secondaryInterfaceName": [ "primaryInterfaceName" ] }, "additionalProperties": false } }, "required": [ "subInterface" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_portChannelLanSubInterfaceDef" } ] }, "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_defaultDhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfDynamicDhcpDistanceOptionsDef" } }, "required": [ "dynamicDhcpDistance" ], "additionalProperties": false } }, "required": [ "dynamic" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_addressTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_defaultDhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfDynamicDhcpDistanceOptionsDef" } }, "additionalProperties": false } }, "required": [ "addressType" ] } }, "required": [ "either" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault" } }, "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 } }, "dhcpHelperV6": { "description": "DHCPv6 Helper", "type": "array", "minItems": 0, "maxItems": 8, "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "description": "DHCPv6 Helper 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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfDhcpHelperV6AddressOptionsDef" }, "vpn": { "description": "DHCPv6 Helper VPN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65536, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_dhcpHelperV6VpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfDhcpHelperV6VpnOptionsDef" } }, "required": [ "ipAddress" ], "additionalProperties": false } } }, "additionalProperties": false } }, "required": [ "static" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_addressTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault" } }, "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 } }, "dhcpHelperV6": { "description": "DHCPv6 Helper", "type": "array", "minItems": 0, "maxItems": 8, "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "description": "DHCPv6 Helper 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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfDhcpHelperV6AddressOptionsDef" }, "vpn": { "description": "DHCPv6 Helper VPN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65536, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_dhcpHelperV6VpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfDhcpHelperV6VpnOptionsDef" } }, "if": { "properties": { "vpn": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "vpn" ] }, "then": { "required": [ "ipAddress" ] }, "additionalProperties": false } } }, "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_ipV6EitherOptionsDef" } ] }, "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": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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": { "enum": [ "pool", "loopback" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_natChoiceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_ipv4PrefixLengthDef" } }, "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfNatPoolOverloadOptionsDef" } }, "required": [ "rangeStart", "rangeEnd", "prefixLength", "overload" ], "additionalProperties": false }, "natLoopback": { "description": "NAT Inside Source Loopback 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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_loopbackInterfaceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfLoopbackInterfaceOptionsDef" }, "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_defaultUdpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_defaultTcpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfTcpTimeoutOptionsDef" }, "newStaticNat": { "description": "static NAT", "type": "array", "uniqueItems": true, "items": { "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", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_staticSourceIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_staticTranslateIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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", "outside" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_defaultStaticNatDirectionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_defaultStaticSourceVpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfStaticSourceVpnOptionsDef" } }, "required": [ "sourceIp", "translateIp", "staticNatDirection", "sourceVpn" ], "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": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfNat64Nat66OptionsDef" } }, "additionalProperties": false }, "aclQos": { "description": "ACL/QOS", "type": "object", "properties": { "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" } }, "additionalProperties": false }, "vrrpIpv6": { "description": "Enable VRRP Ipv6", "type": "array", "uniqueItems": true, "maxItems": 1, "items": { "if": { "anyOf": [ { "properties": { "groupId": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "groupId" ] }, { "properties": { "priority": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "priority" ] }, { "properties": { "timer": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "timer" ] }, { "properties": { "trackOmp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackOmp" ] }, { "properties": { "ipv6": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipv6" ] } ] }, "then": { "required": [ "groupId", "priority", "timer", "trackOmp", "ipv6" ] }, "type": "object", "properties": { "groupId": { "description": "Group ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_groupIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfGroupIdOptionsDef" }, "priority": { "description": "Set priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 254, "default": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_vrrpPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 100, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_defaultVrrpPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfVrrpPriorityOptionsDef" }, "timer": { "description": "Timer interval for successive advertisements, in milliseconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 100, "maximum": 40950, "default": 1000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_vrrpTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 1000, "maximum": 1000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_defaultVrrpTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfVrrpTimerOptionsDef" }, "trackOmp": { "description": "Track OMP status", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfVrrpTrackOmpOptionsDef" }, "ipv6": { "description": "IPv6 VRRP", "type": "array", "maxItems": 1, "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "ipv6LinkLocal": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipv6LinkLocal" ] } ] }, "then": { "required": [ "ipv6LinkLocal" ] }, "type": "object", "properties": { "ipv6LinkLocal": { "description": "Use link-local 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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfIpv6VrrpIpv6Ipv6LinkLocalOptionsDef" }, "prefix": { "description": "Assign Global IPv6 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" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfIpv6VrrpIpv6PrefixOptionsDef" } }, "additionalProperties": false } }, "followDualRouterHAAvailability": { "description": "Follow RG state by default when B2B HA is configured", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/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_oneOfOnBooleanDefaultTrueNoVariableOptionsDef" }, "minPreemptDelay": { "description": "Minimum preempt delay in seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 0, "maximum": 3600, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_vrrpPreemptDelayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfMinPreemptDelayOptionsDef" } }, "additionalProperties": false } }, "vrrp": { "description": "Enable VRRP", "type": "array", "uniqueItems": true, "maxItems": 1, "items": { "if": { "anyOf": [ { "properties": { "group_id": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "group_id" ] }, { "properties": { "priority": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "priority" ] }, { "properties": { "timer": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "timer" ] }, { "properties": { "trackOmp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackOmp" ] }, { "properties": { "ipAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipAddress" ] }, { "properties": { "tlocPrefChange": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "tlocPrefChange" ] } ] }, "then": { "required": [ "group_id", "priority", "timer", "trackOmp", "ipAddress", "tlocPrefChange" ] }, "type": "object", "properties": { "group_id": { "description": "Group ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_groupIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfGroupIdOptionsDef" }, "priority": { "description": "Set priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 254, "default": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_vrrpPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 100, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_defaultVrrpPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfVrrpPriorityOptionsDef" }, "timer": { "description": "Timer interval for successive advertisements, in milliseconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 100, "maximum": 40950, "default": 1000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_vrrpTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 1000, "maximum": 1000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_defaultVrrpTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfVrrpTimerOptionsDef" }, "trackOmp": { "description": "Track OMP status", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfVrrpTrackOmpOptionsDef" }, "ipAddress": { "description": "VRRP 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_oneOfIpV4AddressOptionsWithoutDefault" }, "ipAddressSecondary": { "description": "VRRP Secondary Ip Addresses", "type": "array", "uniqueItems": true, "maxItems": 4, "items": { "if": { "anyOf": [ { "properties": { "ipAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipAddress" ] }, { "properties": { "subnetMask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "subnetMask" ] } ] }, "then": { "required": [ "ipAddress", "subnetMask" ] }, "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", "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 }, "additionalProperties": false }, "tlocPrefChange": { "description": "Timer interval for successive advertisements, in milliseconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfVrrpTlocPrefChangeOptionsDef" }, "tlocPrefChangeValue": { "description": "Timer interval for successive advertisements, in milliseconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_vrrpTlocPrefChangeValueDef" } }, "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfVrrpTlocPrefChangeValueOptionsDef" }, "trackingObject": { "description": "Tracking object for VRRP configuration", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "trackerId": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerId" ] }, { "properties": { "trackerAction": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerAction" ] } ] }, "then": { "required": [ "trackerId", "trackerAction" ] }, "type": "object", "properties": { "trackerId": { "description": "Associate Object Tracker/Object Tracker Group", "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfTrackerIdOptionsDef" }, "trackerAction": { "description": "Track Action", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "Decrement", "Shutdown" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_trackerActionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfTrackerActionOptionsDef" }, "decrementValue": { "description": "Decrement Value for VRRP priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_decrementValueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfDecrementValueOptionsDef" } }, "additionalProperties": false } }, "followDualRouterHAAvailability": { "description": "Follow RG state by default when B2B HA is configured", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/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_oneOfOnBooleanDefaultTrueNoVariableOptionsDef" }, "minPreemptDelay": { "description": "Minimum preempt delay in seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 0, "maximum": 3600, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_vrrpPreemptDelayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfMinPreemptDelayOptionsDef" } }, "additionalProperties": false } }, "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": "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfSGTPropogationOptionsDef" }, "propogate": { "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfSecurityGroupTagOptionsDef" } }, "required": [ "enableSGTPropogation", "enableEnforcedPropogation", "enforcedSecurityGroupTag" ], "if": { "properties": { "propogate": { "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": { "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_defaultArpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfIcmpRedirectDisableOptionsDef" }, "xconnect": { "description": "Extend remote TLOC over a GRE tunnel to a local LAN interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfXconnectOptionsDef" }, "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfIpDirectedBroadcastOptionsDef" } }, "required": [ "loadInterval" ], "additionalProperties": false } }, "required": [ "shutdown", "interfaceName", "advanced" ], "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": [ "lan/vpn/interface/ethernet" ] }, { "refIdPath": "data.portChannel.mainInterface.lacpModeMainInterface.portChannelMemberLinks[*].interface", "parcelType": [ "lan/vpn/interface/ethernet" ] } ], "minVManageVersion": "20.18.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_SchemaPayload" }, "examples": { "ServiceLanVpnInterfaceEthernetParcelGlobalDefault": { "value": { "data": { "shutdown": { "optionType": "global", "value": true }, "interfaceName": { "optionType": "global", "value": "GigabitEthernet1" }, "description": { "optionType": "global", "value": "Service Lan VPN Interface Ethernet" }, "intfIpAddress": { "dynamic": { "dynamicDhcpDistance": { "optionType": "default", "value": 1 } } }, "intfIpV6Address": { "primaryIpV6Address": { "ipAddress": { "optionType": "global", "value": "0:0:0:0:0:0:192.168.12.1" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, "secondaryIpV6Address": [ { "address": { "optionType": "global", "value": "0:0:0:0:0:0:192.168.12.2/24" } }, { "address": { "optionType": "global", "value": "0:0:0:0:0:0:192.168.12.3/24" } } ], "dhcpHelperV6": [ { "ipAddress": { "optionType": "global", "value": "0:0:0:0:0:0:192.168.12.4" }, "vpn": { "optionType": "global", "value": 1 } }, { "ipAddress": { "optionType": "global", "value": "0:0:0:0:0:0:192.168.12.5" }, "vpn": { "optionType": "global", "value": 2 } } ] }, "nat": { "optionType": "global", "value": false }, "natIpv6": { "optionType": "global", "value": true }, "natAttributesIpv6": { "nat64": { "optionType": "global", "value": false }, "nat66": { "optionType": "global", "value": true }, "staticNat66": [ { "sourcePrefix": { "optionType": "global", "value": "0:0:0:0:0:0:192.168.12.5/24" }, "translatedSourcePrefix": { "optionType": "global", "value": "0:0:0:0:0:0:192.168.12.6/24" }, "sourceVpnId": { "optionType": "global", "value": 0 } } ] }, "vrrpIpv6": [ { "groupId": { "optionType": "global", "value": 1 }, "priority": { "optionType": "global", "value": 10 }, "timer": { "optionType": "global", "value": 100 }, "trackOmp": { "optionType": "default", "value": false }, "ipv6": [ { "ipv6LinkLocal": { "optionType": "global", "value": "1::1" }, "prefix": { "optionType": "global", "value": "1::1/24" } } ] } ] }, "name": "ServiceLanVpnInterfaceEthernetParcelGlobalDefault", "description": "Service Lan VPN Interface Ethernet" }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_ServiceLanVpnInterfaceEthernetParcelGlobalDefault" } } } }, "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 > Service > Lan/Vpn/Interface/Ethernet-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get InterfaceEthernet Parcels for service LanVpn Parcel", "operationId": "GetInterfaceEthernetParcelsForServiceLanVpn", "parameters": [ { "name": "serviceId", "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": { "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": { "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" ] } } ], "required": [ "portChannel", "interfaceName", "interfaceName", "interfaceName" ], "$comment": "Then below fields are not required", "not": { "anyOf": [ { "required": [ "intfIpAddress" ] }, { "required": [ "dhcpHelper" ] }, { "required": [ "intfIpV6Address" ] }, { "required": [ "nat" ] }, { "required": [ "natAttributesIpv4" ] }, { "required": [ "natIpv6" ] }, { "required": [ "aclQos" ] }, { "required": [ "vrrpIpv6" ] }, { "required": [ "vrrp" ] }, { "required": [ "arp" ] }, { "required": [ "trustsec" ] } ] }, "properties": { "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" }, "advanced": { "type": "object", "not": { "anyOf": [ { "required": [ "mediaType" ] }, { "required": [ "speed" ] }, { "required": [ "duplex" ] }, { "required": [ "macAddress" ] }, { "required": [ "macAddress" ] }, { "required": [ "ipMtu" ] }, { "required": [ "intrfMtu" ] }, { "required": [ "tcpMss" ] }, { "required": [ "arpTimeout" ] }, { "required": [ "icmpRedirectDisable" ] }, { "required": [ "xconnect" ] }, { "required": [ "ipDirectedBroadcast" ] } ] } } } }, "else": { "required": [ "nat" ], "properties": { "advanced": { "required": [ "ipMtu", "arpTimeout", "ipDirectedBroadcast" ] } }, "$comment": "For non portChannelMemberInterface, ipv4 and ipv6 should config least one", "anyOf": [ { "required": [ "intfIpAddress" ] }, { "required": [ "intfIpV6Address" ] }, { "required": [ "intfIpAddress", "intfIpV6Address" ] } ] }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_portChannelEnableConditionLanDef", "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_portChannelLacpModeActiveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfLacpPortPriorityOptionsDef" } }, "required": [ "interface", "lacpMode" ], "additionalProperties": false } } }, "required": [ "portChannelMemberLinks" ], "additionalProperties": false } }, "required": [ "lacpModeMainInterface" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_portChannelStaticModeMainInterfaceDef" } ] } }, "required": [ "mainInterface" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_portChannelMainInterfaceDef" }, { "description": "Port-channel Lan Sub Interface", "type": "object", "properties": { "subInterface": { "if": { "$comment": "when primaryInterfaceName option is default", "properties": { "primaryInterfaceName": { "properties": { "optionType": { "const": "default" } }, "required": [ "optionType" ] } }, "required": [ "primaryInterfaceName" ] }, "then": { "anyOf": [ { "$comment": "Then secondaryInterfaceName is not required", "not": { "required": [ "secondaryInterfaceName" ] } }, { "$comment": "Then secondaryInterfaceName option is default", "properties": { "secondaryInterfaceName": { "properties": { "optionType": { "const": "default" } }, "required": [ "optionType" ] } }, "required": [ "secondaryInterfaceName" ] } ] }, "type": "object", "properties": { "primaryInterfaceName": { "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" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortChannelMemberInterfaceNameOptionsDef" }, "secondaryInterfaceName": { "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" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortChannelMemberInterfaceNameOptionsDef" } }, "dependencies": { "secondaryInterfaceName": [ "primaryInterfaceName" ] }, "additionalProperties": false } }, "required": [ "subInterface" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_portChannelLanSubInterfaceDef" } ] }, "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_defaultDhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfDynamicDhcpDistanceOptionsDef" } }, "required": [ "dynamicDhcpDistance" ], "additionalProperties": false } }, "required": [ "dynamic" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_addressTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_defaultDhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfDynamicDhcpDistanceOptionsDef" } }, "additionalProperties": false } }, "required": [ "addressType" ] } }, "required": [ "either" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault" } }, "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 } }, "dhcpHelperV6": { "description": "DHCPv6 Helper", "type": "array", "minItems": 0, "maxItems": 8, "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "description": "DHCPv6 Helper 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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfDhcpHelperV6AddressOptionsDef" }, "vpn": { "description": "DHCPv6 Helper VPN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65536, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_dhcpHelperV6VpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfDhcpHelperV6VpnOptionsDef" } }, "required": [ "ipAddress" ], "additionalProperties": false } } }, "additionalProperties": false } }, "required": [ "static" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_addressTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault" } }, "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 } }, "dhcpHelperV6": { "description": "DHCPv6 Helper", "type": "array", "minItems": 0, "maxItems": 8, "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "description": "DHCPv6 Helper 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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfDhcpHelperV6AddressOptionsDef" }, "vpn": { "description": "DHCPv6 Helper VPN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65536, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_dhcpHelperV6VpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfDhcpHelperV6VpnOptionsDef" } }, "if": { "properties": { "vpn": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "vpn" ] }, "then": { "required": [ "ipAddress" ] }, "additionalProperties": false } } }, "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_ipV6EitherOptionsDef" } ] }, "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": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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": { "enum": [ "pool", "loopback" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_natChoiceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_ipv4PrefixLengthDef" } }, "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfNatPoolOverloadOptionsDef" } }, "required": [ "rangeStart", "rangeEnd", "prefixLength", "overload" ], "additionalProperties": false }, "natLoopback": { "description": "NAT Inside Source Loopback 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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_loopbackInterfaceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfLoopbackInterfaceOptionsDef" }, "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_defaultUdpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_defaultTcpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfTcpTimeoutOptionsDef" }, "newStaticNat": { "description": "static NAT", "type": "array", "uniqueItems": true, "items": { "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", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_staticSourceIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_staticTranslateIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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", "outside" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_defaultStaticNatDirectionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_defaultStaticSourceVpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfStaticSourceVpnOptionsDef" } }, "required": [ "sourceIp", "translateIp", "staticNatDirection", "sourceVpn" ], "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": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfNat64Nat66OptionsDef" } }, "additionalProperties": false }, "aclQos": { "description": "ACL/QOS", "type": "object", "properties": { "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" } }, "additionalProperties": false }, "vrrpIpv6": { "description": "Enable VRRP Ipv6", "type": "array", "uniqueItems": true, "maxItems": 1, "items": { "if": { "anyOf": [ { "properties": { "groupId": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "groupId" ] }, { "properties": { "priority": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "priority" ] }, { "properties": { "timer": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "timer" ] }, { "properties": { "trackOmp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackOmp" ] }, { "properties": { "ipv6": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipv6" ] } ] }, "then": { "required": [ "groupId", "priority", "timer", "trackOmp", "ipv6" ] }, "type": "object", "properties": { "groupId": { "description": "Group ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_groupIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfGroupIdOptionsDef" }, "priority": { "description": "Set priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 254, "default": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_vrrpPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 100, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_defaultVrrpPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfVrrpPriorityOptionsDef" }, "timer": { "description": "Timer interval for successive advertisements, in milliseconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 100, "maximum": 40950, "default": 1000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_vrrpTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 1000, "maximum": 1000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_defaultVrrpTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfVrrpTimerOptionsDef" }, "trackOmp": { "description": "Track OMP status", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfVrrpTrackOmpOptionsDef" }, "ipv6": { "description": "IPv6 VRRP", "type": "array", "maxItems": 1, "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "ipv6LinkLocal": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipv6LinkLocal" ] } ] }, "then": { "required": [ "ipv6LinkLocal" ] }, "type": "object", "properties": { "ipv6LinkLocal": { "description": "Use link-local 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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfIpv6VrrpIpv6Ipv6LinkLocalOptionsDef" }, "prefix": { "description": "Assign Global IPv6 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" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfIpv6VrrpIpv6PrefixOptionsDef" } }, "additionalProperties": false } }, "followDualRouterHAAvailability": { "description": "Follow RG state by default when B2B HA is configured", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/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_oneOfOnBooleanDefaultTrueNoVariableOptionsDef" }, "minPreemptDelay": { "description": "Minimum preempt delay in seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 0, "maximum": 3600, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_vrrpPreemptDelayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfMinPreemptDelayOptionsDef" } }, "additionalProperties": false } }, "vrrp": { "description": "Enable VRRP", "type": "array", "uniqueItems": true, "maxItems": 1, "items": { "if": { "anyOf": [ { "properties": { "group_id": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "group_id" ] }, { "properties": { "priority": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "priority" ] }, { "properties": { "timer": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "timer" ] }, { "properties": { "trackOmp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackOmp" ] }, { "properties": { "ipAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipAddress" ] }, { "properties": { "tlocPrefChange": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "tlocPrefChange" ] } ] }, "then": { "required": [ "group_id", "priority", "timer", "trackOmp", "ipAddress", "tlocPrefChange" ] }, "type": "object", "properties": { "group_id": { "description": "Group ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_groupIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfGroupIdOptionsDef" }, "priority": { "description": "Set priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 254, "default": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_vrrpPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 100, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_defaultVrrpPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfVrrpPriorityOptionsDef" }, "timer": { "description": "Timer interval for successive advertisements, in milliseconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 100, "maximum": 40950, "default": 1000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_vrrpTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 1000, "maximum": 1000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_defaultVrrpTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfVrrpTimerOptionsDef" }, "trackOmp": { "description": "Track OMP status", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfVrrpTrackOmpOptionsDef" }, "ipAddress": { "description": "VRRP 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_oneOfIpV4AddressOptionsWithoutDefault" }, "ipAddressSecondary": { "description": "VRRP Secondary Ip Addresses", "type": "array", "uniqueItems": true, "maxItems": 4, "items": { "if": { "anyOf": [ { "properties": { "ipAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipAddress" ] }, { "properties": { "subnetMask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "subnetMask" ] } ] }, "then": { "required": [ "ipAddress", "subnetMask" ] }, "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", "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 }, "additionalProperties": false }, "tlocPrefChange": { "description": "Timer interval for successive advertisements, in milliseconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfVrrpTlocPrefChangeOptionsDef" }, "tlocPrefChangeValue": { "description": "Timer interval for successive advertisements, in milliseconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_vrrpTlocPrefChangeValueDef" } }, "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfVrrpTlocPrefChangeValueOptionsDef" }, "trackingObject": { "description": "Tracking object for VRRP configuration", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "trackerId": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerId" ] }, { "properties": { "trackerAction": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerAction" ] } ] }, "then": { "required": [ "trackerId", "trackerAction" ] }, "type": "object", "properties": { "trackerId": { "description": "Associate Object Tracker/Object Tracker Group", "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfTrackerIdOptionsDef" }, "trackerAction": { "description": "Track Action", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "Decrement", "Shutdown" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_trackerActionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfTrackerActionOptionsDef" }, "decrementValue": { "description": "Decrement Value for VRRP priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_decrementValueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfDecrementValueOptionsDef" } }, "additionalProperties": false } }, "followDualRouterHAAvailability": { "description": "Follow RG state by default when B2B HA is configured", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/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_oneOfOnBooleanDefaultTrueNoVariableOptionsDef" }, "minPreemptDelay": { "description": "Minimum preempt delay in seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 0, "maximum": 3600, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_vrrpPreemptDelayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfMinPreemptDelayOptionsDef" } }, "additionalProperties": false } }, "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": "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfSGTPropogationOptionsDef" }, "propogate": { "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfSecurityGroupTagOptionsDef" } }, "required": [ "enableSGTPropogation", "enableEnforcedPropogation", "enforcedSecurityGroupTag" ], "if": { "properties": { "propogate": { "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": { "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_defaultArpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfIcmpRedirectDisableOptionsDef" }, "xconnect": { "description": "Extend remote TLOC over a GRE tunnel to a local LAN interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfXconnectOptionsDef" }, "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_oneOfIpDirectedBroadcastOptionsDef" } }, "required": [ "loadInterval" ], "additionalProperties": false } }, "required": [ "shutdown", "interfaceName", "advanced" ], "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": [ "lan/vpn/interface/ethernet" ] }, { "refIdPath": "data.portChannel.mainInterface.lacpModeMainInterface.portChannelMemberLinks[*].interface", "parcelType": [ "lan/vpn/interface/ethernet" ] } ], "minVManageVersion": "20.18.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPostRequest_SchemaPayload" } } } } }, "$$ref": "#/components/schemas/getListSdwanServiceLanVpnInterfaceEthernetPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702438718825 }, "data": [ { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "lan/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": "Service Lan VPN Interface Ethernet" }, "intfIpAddress": { "dynamic": { "dynamicDhcpDistance": { "optionType": "default", "value": 1 } } }, "intfIpV6Address": { "primaryIpV6Address": { "ipAddress": { "optionType": "global", "value": "0:0:0:0:0:0:192.168.12.1" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, "secondaryIpV6Address": [ { "address": { "optionType": "global", "value": "0:0:0:0:0:0:192.168.12.2/24" } }, { "address": { "optionType": "global", "value": "0:0:0:0:0:0:192.168.12.3/24" } } ], "dhcpHelperV6": [ { "ipAddress": { "optionType": "global", "value": "0:0:0:0:0:0:192.168.12.4" }, "vpn": { "optionType": "global", "value": 1 } }, { "ipAddress": { "optionType": "global", "value": "0:0:0:0:0:0:192.168.12.5" }, "vpn": { "optionType": "global", "value": 2 } } ] }, "nat": { "optionType": "global", "value": false }, "natIpv6": { "optionType": "global", "value": true }, "natAttributesIpv6": { "nat64": { "optionType": "global", "value": false }, "nat66": { "optionType": "global", "value": true }, "staticNat66": [ { "sourcePrefix": { "optionType": "global", "value": "0:0:0:0:0:0:192.168.12.5/24" }, "translatedSourcePrefix": { "optionType": "global", "value": "0:0:0:0:0:0:192.168.12.6/24" }, "sourceVpnId": { "optionType": "global", "value": 0 } } ] }, "vrrpIpv6": [ { "groupId": { "optionType": "global", "value": 1 }, "priority": { "optionType": "global", "value": 10 }, "timer": { "optionType": "global", "value": 100 }, "trackOmp": { "optionType": "default", "value": false }, "ipv6": [ { "ipv6LinkLocal": { "optionType": "global", "value": "1::1" }, "prefix": { "optionType": "global", "value": "1::1/24" } } ] } ] } } } ] }, "$$ref": "#/components/examples/getListSdwanServiceLanVpnInterfaceEthernetExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Lan/Vpn/Interface/Ethernet-read" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnId}/interface/ethernet/{ethernetId}": { "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a LanVpn InterfaceEthernet Parcel for service feature profile", "operationId": "DeleteLanVpnInterfaceEthernetForService", "parameters": [ { "name": "serviceId", "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 > Service > Lan/Vpn/Interface/Ethernet-write" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a LanVpn InterfaceEthernet Parcel for service feature profile", "operationId": "EditLanVpnInterfaceEthernetParcelForService", "parameters": [ { "name": "serviceId", "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": "Lan 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": { "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": { "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" ] } } ], "required": [ "portChannel", "interfaceName", "interfaceName", "interfaceName" ], "$comment": "Then below fields are not required", "not": { "anyOf": [ { "required": [ "intfIpAddress" ] }, { "required": [ "dhcpHelper" ] }, { "required": [ "intfIpV6Address" ] }, { "required": [ "nat" ] }, { "required": [ "natAttributesIpv4" ] }, { "required": [ "natIpv6" ] }, { "required": [ "aclQos" ] }, { "required": [ "vrrpIpv6" ] }, { "required": [ "vrrp" ] }, { "required": [ "arp" ] }, { "required": [ "trustsec" ] } ] }, "properties": { "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" }, "advanced": { "type": "object", "not": { "anyOf": [ { "required": [ "mediaType" ] }, { "required": [ "speed" ] }, { "required": [ "duplex" ] }, { "required": [ "macAddress" ] }, { "required": [ "macAddress" ] }, { "required": [ "ipMtu" ] }, { "required": [ "intrfMtu" ] }, { "required": [ "tcpMss" ] }, { "required": [ "arpTimeout" ] }, { "required": [ "icmpRedirectDisable" ] }, { "required": [ "xconnect" ] }, { "required": [ "ipDirectedBroadcast" ] } ] } } } }, "else": { "required": [ "nat" ], "properties": { "advanced": { "required": [ "ipMtu", "arpTimeout", "ipDirectedBroadcast" ] } }, "$comment": "For non portChannelMemberInterface, ipv4 and ipv6 should config least one", "anyOf": [ { "required": [ "intfIpAddress" ] }, { "required": [ "intfIpV6Address" ] }, { "required": [ "intfIpAddress", "intfIpV6Address" ] } ] }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_portChannelEnableConditionLanDef", "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_portChannelLacpModeActiveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfLacpPortPriorityOptionsDef" } }, "required": [ "interface", "lacpMode" ], "additionalProperties": false } } }, "required": [ "portChannelMemberLinks" ], "additionalProperties": false } }, "required": [ "lacpModeMainInterface" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_portChannelStaticModeMainInterfaceDef" } ] } }, "required": [ "mainInterface" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_portChannelMainInterfaceDef" }, { "description": "Port-channel Lan Sub Interface", "type": "object", "properties": { "subInterface": { "if": { "$comment": "when primaryInterfaceName option is default", "properties": { "primaryInterfaceName": { "properties": { "optionType": { "const": "default" } }, "required": [ "optionType" ] } }, "required": [ "primaryInterfaceName" ] }, "then": { "anyOf": [ { "$comment": "Then secondaryInterfaceName is not required", "not": { "required": [ "secondaryInterfaceName" ] } }, { "$comment": "Then secondaryInterfaceName option is default", "properties": { "secondaryInterfaceName": { "properties": { "optionType": { "const": "default" } }, "required": [ "optionType" ] } }, "required": [ "secondaryInterfaceName" ] } ] }, "type": "object", "properties": { "primaryInterfaceName": { "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" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortChannelMemberInterfaceNameOptionsDef" }, "secondaryInterfaceName": { "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" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortChannelMemberInterfaceNameOptionsDef" } }, "dependencies": { "secondaryInterfaceName": [ "primaryInterfaceName" ] }, "additionalProperties": false } }, "required": [ "subInterface" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_portChannelLanSubInterfaceDef" } ] }, "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_defaultDhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfDynamicDhcpDistanceOptionsDef" } }, "required": [ "dynamicDhcpDistance" ], "additionalProperties": false } }, "required": [ "dynamic" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_addressTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_defaultDhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfDynamicDhcpDistanceOptionsDef" } }, "additionalProperties": false } }, "required": [ "addressType" ] } }, "required": [ "either" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault" } }, "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 } }, "dhcpHelperV6": { "description": "DHCPv6 Helper", "type": "array", "minItems": 0, "maxItems": 8, "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "description": "DHCPv6 Helper 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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfDhcpHelperV6AddressOptionsDef" }, "vpn": { "description": "DHCPv6 Helper VPN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65536, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_dhcpHelperV6VpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfDhcpHelperV6VpnOptionsDef" } }, "required": [ "ipAddress" ], "additionalProperties": false } } }, "additionalProperties": false } }, "required": [ "static" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_addressTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault" } }, "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 } }, "dhcpHelperV6": { "description": "DHCPv6 Helper", "type": "array", "minItems": 0, "maxItems": 8, "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "description": "DHCPv6 Helper 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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfDhcpHelperV6AddressOptionsDef" }, "vpn": { "description": "DHCPv6 Helper VPN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65536, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_dhcpHelperV6VpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfDhcpHelperV6VpnOptionsDef" } }, "if": { "properties": { "vpn": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "vpn" ] }, "then": { "required": [ "ipAddress" ] }, "additionalProperties": false } } }, "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_ipV6EitherOptionsDef" } ] }, "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": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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": { "enum": [ "pool", "loopback" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_natChoiceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_ipv4PrefixLengthDef" } }, "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfNatPoolOverloadOptionsDef" } }, "required": [ "rangeStart", "rangeEnd", "prefixLength", "overload" ], "additionalProperties": false }, "natLoopback": { "description": "NAT Inside Source Loopback 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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_loopbackInterfaceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfLoopbackInterfaceOptionsDef" }, "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_defaultUdpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_defaultTcpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfTcpTimeoutOptionsDef" }, "newStaticNat": { "description": "static NAT", "type": "array", "uniqueItems": true, "items": { "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", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_staticSourceIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_staticTranslateIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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", "outside" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_defaultStaticNatDirectionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_defaultStaticSourceVpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfStaticSourceVpnOptionsDef" } }, "required": [ "sourceIp", "translateIp", "staticNatDirection", "sourceVpn" ], "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": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfNat64Nat66OptionsDef" } }, "additionalProperties": false }, "aclQos": { "description": "ACL/QOS", "type": "object", "properties": { "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" } }, "additionalProperties": false }, "vrrpIpv6": { "description": "Enable VRRP Ipv6", "type": "array", "uniqueItems": true, "maxItems": 1, "items": { "if": { "anyOf": [ { "properties": { "groupId": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "groupId" ] }, { "properties": { "priority": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "priority" ] }, { "properties": { "timer": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "timer" ] }, { "properties": { "trackOmp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackOmp" ] }, { "properties": { "ipv6": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipv6" ] } ] }, "then": { "required": [ "groupId", "priority", "timer", "trackOmp", "ipv6" ] }, "type": "object", "properties": { "groupId": { "description": "Group ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_groupIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfGroupIdOptionsDef" }, "priority": { "description": "Set priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 254, "default": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_vrrpPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 100, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_defaultVrrpPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfVrrpPriorityOptionsDef" }, "timer": { "description": "Timer interval for successive advertisements, in milliseconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 100, "maximum": 40950, "default": 1000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_vrrpTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ 100, 1000 ], "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_defaultVrrpTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfVrrpTimerOptionsDef" }, "trackOmp": { "description": "Track OMP status", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfVrrpTrackOmpOptionsDef" }, "ipv6": { "description": "IPv6 VRRP", "type": "array", "maxItems": 1, "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "ipv6LinkLocal": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipv6LinkLocal" ] } ] }, "then": { "required": [ "ipv6LinkLocal" ] }, "type": "object", "properties": { "ipv6LinkLocal": { "description": "Use link-local 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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfIpv6VrrpIpv6Ipv6LinkLocalOptionsDef" }, "prefix": { "description": "Assign Global IPv6 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" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfIpv6VrrpIpv6PrefixOptionsDef" } }, "additionalProperties": false } }, "followDualRouterHAAvailability": { "description": "Follow RG state by default when B2B HA is configured", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/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_oneOfOnBooleanDefaultTrueNoVariableOptionsDef" }, "minPreemptDelay": { "description": "Minimum preempt delay in seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 0, "maximum": 3600, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_vrrpPreemptDelayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfMinPreemptDelayOptionsDef" } }, "additionalProperties": false } }, "vrrp": { "description": "Enable VRRP", "type": "array", "uniqueItems": true, "maxItems": 1, "items": { "if": { "anyOf": [ { "properties": { "group_id": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "group_id" ] }, { "properties": { "priority": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "priority" ] }, { "properties": { "timer": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "timer" ] }, { "properties": { "trackOmp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackOmp" ] }, { "properties": { "ipAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipAddress" ] }, { "properties": { "tlocPrefChange": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "tlocPrefChange" ] } ] }, "then": { "required": [ "group_id", "priority", "timer", "trackOmp", "ipAddress", "tlocPrefChange" ] }, "type": "object", "properties": { "group_id": { "description": "Group ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_groupIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfGroupIdOptionsDef" }, "priority": { "description": "Set priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 254, "default": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_vrrpPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 100, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_defaultVrrpPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfVrrpPriorityOptionsDef" }, "timer": { "description": "Timer interval for successive advertisements, in milliseconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 100, "maximum": 40950, "default": 1000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_vrrpTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ 100, 1000 ], "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_defaultVrrpTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfVrrpTimerOptionsDef" }, "trackOmp": { "description": "Track OMP status", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfVrrpTrackOmpOptionsDef" }, "ipAddress": { "description": "VRRP 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_oneOfIpV4AddressOptionsWithoutDefault" }, "ipAddressSecondary": { "description": "VRRP Secondary Ip Addresses", "type": "array", "uniqueItems": true, "maxItems": 4, "items": { "if": { "anyOf": [ { "properties": { "ipAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipAddress" ] }, { "properties": { "subnetMask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "subnetMask" ] } ] }, "then": { "required": [ "ipAddress", "subnetMask" ] }, "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", "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 }, "additionalProperties": false }, "tlocPrefChange": { "description": "Timer interval for successive advertisements, in milliseconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfVrrpTlocPrefChangeOptionsDef" }, "tlocPrefChangeValue": { "description": "Timer interval for successive advertisements, in milliseconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_vrrpTlocPrefChangeValueDef" } }, "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfVrrpTlocPrefChangeValueOptionsDef" }, "trackingObject": { "description": "Tracking object for VRRP configuration", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "trackerId": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerId" ] }, { "properties": { "trackerAction": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerAction" ] } ] }, "then": { "required": [ "trackerId", "trackerAction" ] }, "type": "object", "properties": { "trackerId": { "description": "Associate Object Tracker/Object Tracker Group", "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfTrackerIdOptionsDef" }, "trackerAction": { "description": "Track Action", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "Decrement", "Shutdown" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_trackerActionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfTrackerActionOptionsDef" }, "decrementValue": { "description": "Decrement Value for VRRP priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_decrementValueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfDecrementValueOptionsDef" } }, "additionalProperties": false } }, "followDualRouterHAAvailability": { "description": "Follow RG state by default when B2B HA is configured", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/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_oneOfOnBooleanDefaultTrueNoVariableOptionsDef" }, "minPreemptDelay": { "description": "Minimum preempt delay in seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 0, "maximum": 3600, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_vrrpPreemptDelayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfMinPreemptDelayOptionsDef" } }, "additionalProperties": false } }, "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": "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfSGTPropogationOptionsDef" }, "propogate": { "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfSecurityGroupTagOptionsDef" } }, "required": [ "enableSGTPropogation", "enableEnforcedPropogation", "enforcedSecurityGroupTag" ], "if": { "properties": { "propogate": { "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": { "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_defaultArpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfIcmpRedirectDisableOptionsDef" }, "xconnect": { "description": "Extend remote TLOC over a GRE tunnel to a local LAN interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfXconnectOptionsDef" }, "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfIpDirectedBroadcastOptionsDef" } }, "required": [ "loadInterval" ], "additionalProperties": false } }, "required": [ "shutdown", "interfaceName", "advanced" ], "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": [ "lan/vpn/interface/ethernet" ] }, { "refIdPath": "data.portChannel.mainInterface.lacpModeMainInterface.portChannelMemberLinks[*].interface", "parcelType": [ "lan/vpn/interface/ethernet" ] } ], "minVManageVersion": "20.18.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_SchemaPayload" }, "examples": { "ServiceLanVpnInterfaceEthernetParcelGlobalDefault": { "value": { "data": { "shutdown": { "optionType": "global", "value": true }, "interfaceName": { "optionType": "global", "value": "GigabitEthernet1" }, "description": { "optionType": "global", "value": "Service Lan VPN Interface Ethernet" }, "intfIpAddress": { "dynamic": { "dynamicDhcpDistance": { "optionType": "default", "value": 1 } } }, "intfIpV6Address": { "primaryIpV6Address": { "ipAddress": { "optionType": "global", "value": "0:0:0:0:0:0:192.168.12.1" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, "secondaryIpV6Address": [ { "address": { "optionType": "global", "value": "0:0:0:0:0:0:192.168.12.2/24" } }, { "address": { "optionType": "global", "value": "0:0:0:0:0:0:192.168.12.3/24" } } ], "dhcpHelperV6": [ { "ipAddress": { "optionType": "global", "value": "0:0:0:0:0:0:192.168.12.4" }, "vpn": { "optionType": "global", "value": 1 } }, { "ipAddress": { "optionType": "global", "value": "0:0:0:0:0:0:192.168.12.5" }, "vpn": { "optionType": "global", "value": 2 } } ] }, "nat": { "optionType": "global", "value": false }, "natIpv6": { "optionType": "global", "value": true }, "natAttributesIpv6": { "nat64": { "optionType": "global", "value": false }, "nat66": { "optionType": "global", "value": true }, "staticNat66": [ { "sourcePrefix": { "optionType": "global", "value": "0:0:0:0:0:0:192.168.12.5/24" }, "translatedSourcePrefix": { "optionType": "global", "value": "0:0:0:0:0:0:192.168.12.6/24" }, "sourceVpnId": { "optionType": "global", "value": 0 } } ] }, "vrrpIpv6": [ { "groupId": { "optionType": "global", "value": 1 }, "priority": { "optionType": "global", "value": 10 }, "timer": { "optionType": "global", "value": 100 }, "trackOmp": { "optionType": "default", "value": false }, "ipv6": [ { "ipv6LinkLocal": { "optionType": "global", "value": "1::1" }, "prefix": { "optionType": "global", "value": "1::1/24" } } ] } ] }, "name": "ServiceLanVpnInterfaceEthernetParcelGlobalDefault", "description": "Service Lan VPN Interface Ethernet" }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_ServiceLanVpnInterfaceEthernetParcelGlobalDefault" } } } }, "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 > Service > Lan/Vpn/Interface/Ethernet-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get LanVpn InterfaceEthernet Parcel by ethernetId for service feature profile", "operationId": "GetLanVpnInterfaceEthernetParcelByParcelIdForService", "parameters": [ { "name": "serviceId", "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": { "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": { "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" ] } } ], "required": [ "portChannel", "interfaceName", "interfaceName", "interfaceName" ], "$comment": "Then below fields are not required", "not": { "anyOf": [ { "required": [ "intfIpAddress" ] }, { "required": [ "dhcpHelper" ] }, { "required": [ "intfIpV6Address" ] }, { "required": [ "nat" ] }, { "required": [ "natAttributesIpv4" ] }, { "required": [ "natIpv6" ] }, { "required": [ "aclQos" ] }, { "required": [ "vrrpIpv6" ] }, { "required": [ "vrrp" ] }, { "required": [ "arp" ] }, { "required": [ "trustsec" ] } ] }, "properties": { "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" }, "advanced": { "type": "object", "not": { "anyOf": [ { "required": [ "mediaType" ] }, { "required": [ "speed" ] }, { "required": [ "duplex" ] }, { "required": [ "macAddress" ] }, { "required": [ "macAddress" ] }, { "required": [ "ipMtu" ] }, { "required": [ "intrfMtu" ] }, { "required": [ "tcpMss" ] }, { "required": [ "arpTimeout" ] }, { "required": [ "icmpRedirectDisable" ] }, { "required": [ "xconnect" ] }, { "required": [ "ipDirectedBroadcast" ] } ] } } } }, "else": { "required": [ "nat" ], "properties": { "advanced": { "required": [ "ipMtu", "arpTimeout", "ipDirectedBroadcast" ] } }, "$comment": "For non portChannelMemberInterface, ipv4 and ipv6 should config least one", "anyOf": [ { "required": [ "intfIpAddress" ] }, { "required": [ "intfIpV6Address" ] }, { "required": [ "intfIpAddress", "intfIpV6Address" ] } ] }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_portChannelEnableConditionLanDef", "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_portChannelLacpModeActiveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfLacpPortPriorityOptionsDef" } }, "required": [ "interface", "lacpMode" ], "additionalProperties": false } } }, "required": [ "portChannelMemberLinks" ], "additionalProperties": false } }, "required": [ "lacpModeMainInterface" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_portChannelStaticModeMainInterfaceDef" } ] } }, "required": [ "mainInterface" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_portChannelMainInterfaceDef" }, { "description": "Port-channel Lan Sub Interface", "type": "object", "properties": { "subInterface": { "if": { "$comment": "when primaryInterfaceName option is default", "properties": { "primaryInterfaceName": { "properties": { "optionType": { "const": "default" } }, "required": [ "optionType" ] } }, "required": [ "primaryInterfaceName" ] }, "then": { "anyOf": [ { "$comment": "Then secondaryInterfaceName is not required", "not": { "required": [ "secondaryInterfaceName" ] } }, { "$comment": "Then secondaryInterfaceName option is default", "properties": { "secondaryInterfaceName": { "properties": { "optionType": { "const": "default" } }, "required": [ "optionType" ] } }, "required": [ "secondaryInterfaceName" ] } ] }, "type": "object", "properties": { "primaryInterfaceName": { "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" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortChannelMemberInterfaceNameOptionsDef" }, "secondaryInterfaceName": { "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" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfPortChannelMemberInterfaceNameOptionsDef" } }, "dependencies": { "secondaryInterfaceName": [ "primaryInterfaceName" ] }, "additionalProperties": false } }, "required": [ "subInterface" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_portChannelLanSubInterfaceDef" } ] }, "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_defaultDhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfDynamicDhcpDistanceOptionsDef" } }, "required": [ "dynamicDhcpDistance" ], "additionalProperties": false } }, "required": [ "dynamic" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_addressTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_defaultDhcpDistanceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfDynamicDhcpDistanceOptionsDef" } }, "additionalProperties": false } }, "required": [ "addressType" ] } }, "required": [ "either" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault" } }, "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 } }, "dhcpHelperV6": { "description": "DHCPv6 Helper", "type": "array", "minItems": 0, "maxItems": 8, "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "description": "DHCPv6 Helper 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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfDhcpHelperV6AddressOptionsDef" }, "vpn": { "description": "DHCPv6 Helper VPN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65536, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_dhcpHelperV6VpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfDhcpHelperV6VpnOptionsDef" } }, "required": [ "ipAddress" ], "additionalProperties": false } } }, "additionalProperties": false } }, "required": [ "static" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_addressTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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" } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault" } }, "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 } }, "dhcpHelperV6": { "description": "DHCPv6 Helper", "type": "array", "minItems": 0, "maxItems": 8, "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "description": "DHCPv6 Helper 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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfDhcpHelperV6AddressOptionsDef" }, "vpn": { "description": "DHCPv6 Helper VPN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65536, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_dhcpHelperV6VpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfDhcpHelperV6VpnOptionsDef" } }, "if": { "properties": { "vpn": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "vpn" ] }, "then": { "required": [ "ipAddress" ] }, "additionalProperties": false } } }, "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_ipV6EitherOptionsDef" } ] }, "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": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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": { "enum": [ "pool", "loopback" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_natChoiceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_ipv4PrefixLengthDef" } }, "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfNatPoolOverloadOptionsDef" } }, "required": [ "rangeStart", "rangeEnd", "prefixLength", "overload" ], "additionalProperties": false }, "natLoopback": { "description": "NAT Inside Source Loopback 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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_loopbackInterfaceDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfLoopbackInterfaceOptionsDef" }, "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_defaultUdpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_defaultTcpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfTcpTimeoutOptionsDef" }, "newStaticNat": { "description": "static NAT", "type": "array", "uniqueItems": true, "items": { "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", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_staticSourceIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_staticTranslateIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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", "outside" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_defaultStaticNatDirectionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_defaultStaticSourceVpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfStaticSourceVpnOptionsDef" } }, "required": [ "sourceIp", "translateIp", "staticNatDirection", "sourceVpn" ], "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": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfNat64Nat66OptionsDef" } }, "additionalProperties": false }, "aclQos": { "description": "ACL/QOS", "type": "object", "properties": { "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" } }, "additionalProperties": false }, "vrrpIpv6": { "description": "Enable VRRP Ipv6", "type": "array", "uniqueItems": true, "maxItems": 1, "items": { "if": { "anyOf": [ { "properties": { "groupId": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "groupId" ] }, { "properties": { "priority": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "priority" ] }, { "properties": { "timer": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "timer" ] }, { "properties": { "trackOmp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackOmp" ] }, { "properties": { "ipv6": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipv6" ] } ] }, "then": { "required": [ "groupId", "priority", "timer", "trackOmp", "ipv6" ] }, "type": "object", "properties": { "groupId": { "description": "Group ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_groupIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfGroupIdOptionsDef" }, "priority": { "description": "Set priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 254, "default": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_vrrpPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 100, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_defaultVrrpPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfVrrpPriorityOptionsDef" }, "timer": { "description": "Timer interval for successive advertisements, in milliseconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 100, "maximum": 40950, "default": 1000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_vrrpTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ 100, 1000 ], "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_defaultVrrpTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfVrrpTimerOptionsDef" }, "trackOmp": { "description": "Track OMP status", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfVrrpTrackOmpOptionsDef" }, "ipv6": { "description": "IPv6 VRRP", "type": "array", "maxItems": 1, "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "ipv6LinkLocal": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipv6LinkLocal" ] } ] }, "then": { "required": [ "ipv6LinkLocal" ] }, "type": "object", "properties": { "ipv6LinkLocal": { "description": "Use link-local 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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfIpv6VrrpIpv6Ipv6LinkLocalOptionsDef" }, "prefix": { "description": "Assign Global IPv6 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" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfIpv6VrrpIpv6PrefixOptionsDef" } }, "additionalProperties": false } }, "followDualRouterHAAvailability": { "description": "Follow RG state by default when B2B HA is configured", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/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_oneOfOnBooleanDefaultTrueNoVariableOptionsDef" }, "minPreemptDelay": { "description": "Minimum preempt delay in seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 0, "maximum": 3600, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_vrrpPreemptDelayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfMinPreemptDelayOptionsDef" } }, "additionalProperties": false } }, "vrrp": { "description": "Enable VRRP", "type": "array", "uniqueItems": true, "maxItems": 1, "items": { "if": { "anyOf": [ { "properties": { "group_id": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "group_id" ] }, { "properties": { "priority": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "priority" ] }, { "properties": { "timer": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "timer" ] }, { "properties": { "trackOmp": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackOmp" ] }, { "properties": { "ipAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipAddress" ] }, { "properties": { "tlocPrefChange": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "tlocPrefChange" ] } ] }, "then": { "required": [ "group_id", "priority", "timer", "trackOmp", "ipAddress", "tlocPrefChange" ] }, "type": "object", "properties": { "group_id": { "description": "Group ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_groupIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfGroupIdOptionsDef" }, "priority": { "description": "Set priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 254, "default": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_vrrpPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "minimum": 100, "maximum": 100, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_defaultVrrpPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfVrrpPriorityOptionsDef" }, "timer": { "description": "Timer interval for successive advertisements, in milliseconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 100, "maximum": 40950, "default": 1000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_vrrpTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "enum": [ 100, 1000 ], "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_defaultVrrpTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfVrrpTimerOptionsDef" }, "trackOmp": { "description": "Track OMP status", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfVrrpTrackOmpOptionsDef" }, "ipAddress": { "description": "VRRP 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_oneOfIpV4AddressOptionsWithoutDefault" }, "ipAddressSecondary": { "description": "VRRP Secondary Ip Addresses", "type": "array", "uniqueItems": true, "maxItems": 4, "items": { "if": { "anyOf": [ { "properties": { "ipAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ipAddress" ] }, { "properties": { "subnetMask": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "subnetMask" ] } ] }, "then": { "required": [ "ipAddress", "subnetMask" ] }, "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", "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 }, "additionalProperties": false }, "tlocPrefChange": { "description": "Timer interval for successive advertisements, in milliseconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfVrrpTlocPrefChangeOptionsDef" }, "tlocPrefChangeValue": { "description": "Timer interval for successive advertisements, in milliseconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_vrrpTlocPrefChangeValueDef" } }, "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfVrrpTlocPrefChangeValueOptionsDef" }, "trackingObject": { "description": "Tracking object for VRRP configuration", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "trackerId": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerId" ] }, { "properties": { "trackerAction": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerAction" ] } ] }, "then": { "required": [ "trackerId", "trackerAction" ] }, "type": "object", "properties": { "trackerId": { "description": "Associate Object Tracker/Object Tracker Group", "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfTrackerIdOptionsDef" }, "trackerAction": { "description": "Track Action", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "Decrement", "Shutdown" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_trackerActionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfTrackerActionOptionsDef" }, "decrementValue": { "description": "Decrement Value for VRRP priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_decrementValueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfDecrementValueOptionsDef" } }, "additionalProperties": false } }, "followDualRouterHAAvailability": { "description": "Follow RG state by default when B2B HA is configured", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/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_oneOfOnBooleanDefaultTrueNoVariableOptionsDef" }, "minPreemptDelay": { "description": "Minimum preempt delay in seconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": 0, "maximum": 3600, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_vrrpPreemptDelayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfMinPreemptDelayOptionsDef" } }, "additionalProperties": false } }, "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": "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfSGTPropogationOptionsDef" }, "propogate": { "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfSecurityGroupTagOptionsDef" } }, "required": [ "enableSGTPropogation", "enableEnforcedPropogation", "enforcedSecurityGroupTag" ], "if": { "properties": { "propogate": { "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": { "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_defaultArpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfIcmpRedirectDisableOptionsDef" }, "xconnect": { "description": "Extend remote TLOC over a GRE tunnel to a local LAN interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfXconnectOptionsDef" }, "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/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_oneOfIpDirectedBroadcastOptionsDef" } }, "required": [ "loadInterval" ], "additionalProperties": false } }, "required": [ "shutdown", "interfaceName", "advanced" ], "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": [ "lan/vpn/interface/ethernet" ] }, { "refIdPath": "data.portChannel.mainInterface.lacpModeMainInterface.portChannelMemberLinks[*].interface", "parcelType": [ "lan/vpn/interface/ethernet" ] } ], "minVManageVersion": "20.18.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanServiceLanVpnInterfaceEthernetPayload" }, "examples": { "get response example": { "value": { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "lan/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": "Service Lan VPN Interface Ethernet" }, "intfIpAddress": { "dynamic": { "dynamicDhcpDistance": { "optionType": "default", "value": 1 } } }, "intfIpV6Address": { "primaryIpV6Address": { "ipAddress": { "optionType": "global", "value": "0:0:0:0:0:0:192.168.12.1" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, "secondaryIpV6Address": [ { "address": { "optionType": "global", "value": "0:0:0:0:0:0:192.168.12.2/24" } }, { "address": { "optionType": "global", "value": "0:0:0:0:0:0:192.168.12.3/24" } } ], "dhcpHelperV6": [ { "ipAddress": { "optionType": "global", "value": "0:0:0:0:0:0:192.168.12.4" }, "vpn": { "optionType": "global", "value": 1 } }, { "ipAddress": { "optionType": "global", "value": "0:0:0:0:0:0:192.168.12.5" }, "vpn": { "optionType": "global", "value": 2 } } ] }, "nat": { "optionType": "global", "value": false }, "natIpv6": { "optionType": "global", "value": true }, "natAttributesIpv6": { "nat64": { "optionType": "global", "value": false }, "nat66": { "optionType": "global", "value": true }, "staticNat66": [ { "sourcePrefix": { "optionType": "global", "value": "0:0:0:0:0:0:192.168.12.5/24" }, "translatedSourcePrefix": { "optionType": "global", "value": "0:0:0:0:0:0:192.168.12.6/24" }, "sourceVpnId": { "optionType": "global", "value": 0 } } ] }, "vrrpIpv6": [ { "groupId": { "optionType": "global", "value": 1 }, "priority": { "optionType": "global", "value": 10 }, "timer": { "optionType": "global", "value": 100 }, "trackOmp": { "optionType": "default", "value": false }, "ipv6": [ { "ipv6LinkLocal": { "optionType": "global", "value": "1::1" }, "prefix": { "optionType": "global", "value": "1::1/24" } } ] } ] } } }, "$$ref": "#/components/examples/getSingleSdwanServiceLanVpnInterfaceEthernetExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Lan/Vpn/Interface/Ethernet-read" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnId}/interface/ethernet/{ethernetId}/dhcp-server": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get LanVpnInterfaceEthernet associated DhcpServer Parcels for service feature profile", "operationId": "GetLanVpnInterfaceEthernetAssociatedDhcpServerParcelsForTransport", "parameters": [ { "name": "serviceId", "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": { "type": "string" }, "data": { "type": "object", "properties": { "addressPool": { "description": "Configure IPv4 prefix range of the DHCP address pool", "type": "object", "properties": { "networkAddress": { "description": "Network 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" }, "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_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "networkAddress", "subnetMask" ], "additionalProperties": false }, "exclude": { "description": "Configure IPv4 address to exclude from DHCP address pool", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "oneOf": [ { "format": "ipv4" }, { "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])-(([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])$" } ], "additionalProperties": false }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_excludeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfExcludeOptionsDef" }, "leaseTime": { "description": "Configure how long a DHCP-assigned IP address is valid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 86400, "minimum": 60, "maximum": 31536000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_leaseTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 86400, "maximum": 86400, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_defaultLeaseTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfLeaseTimeOptionsDef" }, "interfaceMtu": { "description": "Set MTU on interface to DHCP client", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 68, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_interfaceMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfInterfaceMtuOptionsDef" }, "domainName": { "description": "Set domain name client uses to resolve hostnames", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_domainNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfDomainNameOptionsDef" }, "defaultGateway": { "description": "Set IP address of default gateway", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_defaultGatewayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfDefaultGatewayOptionsDef" }, "dnsServers": { "description": "Configure one or more DNS server IP addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_dnsServersDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfDnsServersOptionsDef" }, "tftpServers": { "description": "Configure TFTP server IP addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 2 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_tftpServersDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfTftpServersOptionsDef" }, "staticLease": { "description": "Configure static IP addresses", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "macAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "macAddress" ] }, { "properties": { "ip": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ip" ] } ] }, "then": { "required": [ "ip", "macAddress" ] }, "type": "object", "properties": { "macAddress": { "description": "Set MAC address of client", "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/ProfileparcelSdwanServiceDhcpServerPostRequest_staticLeaseMacAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfStaticLeaseMacAddressOptionsDef" }, "ip": { "description": "Set client\u2019s static IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_staticLeaseIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfStaticLeaseIpOptionsDef" } }, "additionalProperties": false } }, "optionCode": { "description": "Configure Options Code", "type": "array", "uniqueItems": true, "items": { "oneOf": [ { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef" }, "ascii": { "description": "Set ASCII value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 255, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeAsciiDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeAsciiOptionsDef" } }, "required": [ "code", "ascii" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef" }, "hex": { "description": "Set HEX value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 2, "type": "string", "maxLength": 254, "pattern": "^([0-9A-Fa-f]{2})+$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeHexDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeHexOptionsDef" } }, "required": [ "code", "hex" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef" }, "ip": { "description": "Set ip address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeIpOptionsDef" } }, "required": [ "code", "ip" ], "additionalProperties": false } ] } }, "dhcpHaEnable": { "description": "DHCP sync enable/disable for dual home edges", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "required": [ "addressPool" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.18.2" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_SchemaPayload" } } }, "$$ref": "#/components/schemas/getListSdwanServiceLanVpnInterfaceEthernetDhcpServerPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702442065678 }, "data": [ { "parcelId": "ffbb5ae2-f25a-476c-873d-ebce496421f4", "parcelType": "dhcp-server", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1702440277747, "lastUpdatedOn": 1702440277747, "payload": { "data": { "addressPool": { "networkAddress": { "optionType": "global", "value": "10.0.0.0" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, "exclude": { "optionType": "global", "value": [ "192.168.1.1-192.168.1.6", "192.168.1.1" ] }, "leaseTime": { "optionType": "default", "value": 86400 }, "interfaceMtu": { "optionType": "global", "value": 65535 }, "domainName": { "optionType": "global", "value": "domainName" }, "defaultGateway": { "optionType": "global", "value": "192.168.1.1" }, "dnsServers": { "optionType": "global", "value": [ "192.168.1.2", "192.168.1.3" ] }, "tftpServers": { "optionType": "global", "value": [ "192.168.1.4", "192.168.1.5" ] }, "staticLease": [ { "macAddress": { "optionType": "global", "value": "01:02:03:04:05:06" }, "ip": { "optionType": "global", "value": "1.1.1.1" } }, { "macAddress": { "optionType": "global", "value": "01-02-03-04-05:0F" }, "ip": { "optionType": "global", "value": "1.1.1.2" } } ], "optionCode": [ { "code": { "optionType": "global", "value": 1 }, "ascii": { "optionType": "global", "value": "example" } }, { "code": { "optionType": "global", "value": 254 }, "hex": { "optionType": "global", "value": "FE" } }, { "code": { "optionType": "global", "value": 250 }, "ip": { "optionType": "global", "value": [ "192.168.1.4", "192.168.1.5" ] } } ], "dhcpHaEnable": { "optionType": "default", "value": false } } } } ] }, "$$ref": "#/components/examples/getListSdwanServiceLanVpnInterfaceEthernetDhcpServerExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Lan/Vpn/Interface/Ethernet-read" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnId}/interface/ethernet/{ethernetId}/dhcp-server/{dhcpServerId}": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get LanVpnInterfaceEthernet associated DhcpServer Parcel by dhcpServerId for service feature profile", "operationId": "GetLanVpnInterfaceEthernetAssociatedDhcpServerParcelByParcelIdForTransport", "parameters": [ { "name": "serviceId", "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": "dhcpServerId", "in": "path", "description": "DhcpServer 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": { "addressPool": { "description": "Configure IPv4 prefix range of the DHCP address pool", "type": "object", "properties": { "networkAddress": { "description": "Network 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" }, "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_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "networkAddress", "subnetMask" ], "additionalProperties": false }, "exclude": { "description": "Configure IPv4 address to exclude from DHCP address pool", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "oneOf": [ { "format": "ipv4" }, { "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])-(([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])$" } ], "additionalProperties": false }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_excludeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfExcludeOptionsDef" }, "leaseTime": { "description": "Configure how long a DHCP-assigned IP address is valid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 86400, "minimum": 60, "maximum": 31536000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_leaseTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 86400, "maximum": 86400, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_defaultLeaseTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfLeaseTimeOptionsDef" }, "interfaceMtu": { "description": "Set MTU on interface to DHCP client", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 68, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_interfaceMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfInterfaceMtuOptionsDef" }, "domainName": { "description": "Set domain name client uses to resolve hostnames", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_domainNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfDomainNameOptionsDef" }, "defaultGateway": { "description": "Set IP address of default gateway", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_defaultGatewayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfDefaultGatewayOptionsDef" }, "dnsServers": { "description": "Configure one or more DNS server IP addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_dnsServersDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfDnsServersOptionsDef" }, "tftpServers": { "description": "Configure TFTP server IP addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 2 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_tftpServersDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfTftpServersOptionsDef" }, "staticLease": { "description": "Configure static IP addresses", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "macAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "macAddress" ] }, { "properties": { "ip": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ip" ] } ] }, "then": { "required": [ "ip", "macAddress" ] }, "type": "object", "properties": { "macAddress": { "description": "Set MAC address of client", "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/ProfileparcelSdwanServiceDhcpServerPutRequest_staticLeaseMacAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfStaticLeaseMacAddressOptionsDef" }, "ip": { "description": "Set client\u2019s static IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_staticLeaseIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfStaticLeaseIpOptionsDef" } }, "additionalProperties": false } }, "optionCode": { "description": "Configure Options Code", "type": "array", "uniqueItems": true, "items": { "oneOf": [ { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef" }, "ascii": { "description": "Set ASCII value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 255, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeAsciiDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeAsciiOptionsDef" } }, "required": [ "code", "ascii" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef" }, "hex": { "description": "Set HEX value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 2, "type": "string", "maxLength": 254, "pattern": "^([0-9A-Fa-f]{2})+$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeHexDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeHexOptionsDef" } }, "required": [ "code", "hex" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef" }, "ip": { "description": "Set ip address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeIpOptionsDef" } }, "required": [ "code", "ip" ], "additionalProperties": false } ] } }, "dhcpHaEnable": { "description": "DHCP sync enable/disable for dual home edges", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "required": [ "addressPool" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "21.1.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanServiceLanVpnInterfaceEthernetDhcpServerPayload" }, "examples": { "get response example": { "value": { "parcelId": "ffbb5ae2-f25a-476c-873d-ebce496421f4", "parcelType": "dhcp-server", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1702440277747, "lastUpdatedOn": 1702440277747, "payload": { "data": { "addressPool": { "networkAddress": { "optionType": "global", "value": "10.0.0.0" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, "exclude": { "optionType": "global", "value": [ "192.168.1.1-192.168.1.6", "192.168.1.1" ] }, "leaseTime": { "optionType": "default", "value": 86400 }, "interfaceMtu": { "optionType": "global", "value": 65535 }, "domainName": { "optionType": "global", "value": "domainName" }, "defaultGateway": { "optionType": "global", "value": "192.168.1.1" }, "dnsServers": { "optionType": "global", "value": [ "192.168.1.2", "192.168.1.3" ] }, "tftpServers": { "optionType": "global", "value": [ "192.168.1.4", "192.168.1.5" ] }, "staticLease": [ { "macAddress": { "optionType": "global", "value": "01:02:03:04:05:06" }, "ip": { "optionType": "global", "value": "1.1.1.1" } }, { "macAddress": { "optionType": "global", "value": "01-02-03-04-05:0F" }, "ip": { "optionType": "global", "value": "1.1.1.2" } } ], "optionCode": [ { "code": { "optionType": "global", "value": 1 }, "ascii": { "optionType": "global", "value": "example" } }, { "code": { "optionType": "global", "value": 254 }, "hex": { "optionType": "global", "value": "FE" } }, { "code": { "optionType": "global", "value": 250 }, "ip": { "optionType": "global", "value": [ "192.168.1.4", "192.168.1.5" ] } } ], "dhcpHaEnable": { "optionType": "default", "value": false } } } }, "$$ref": "#/components/examples/getSingleSdwanServiceLanVpnInterfaceEthernetDhcpServerExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Lan/Vpn/Interface/Ethernet-read" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a LanVpnInterfaceEthernet parcel and a DhcpServer Parcel association for service feature profile", "operationId": "EditLanVpnInterfaceEthernetAndDhcpServerParcelAssociationForTransport", "parameters": [ { "name": "serviceId", "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": "dhcpServerId", "in": "path", "description": "DhcpServer ID", "required": true, "schema": { "pattern": "[0-9a-fA-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": "DhcpServer 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": { "addressPool": { "description": "Configure IPv4 prefix range of the DHCP address pool", "type": "object", "properties": { "networkAddress": { "description": "Network 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" }, "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_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "networkAddress", "subnetMask" ], "additionalProperties": false }, "exclude": { "description": "Configure IPv4 address to exclude from DHCP address pool", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "oneOf": [ { "format": "ipv4" }, { "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])-(([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])$" } ], "additionalProperties": false }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_excludeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfExcludeOptionsDef" }, "leaseTime": { "description": "Configure how long a DHCP-assigned IP address is valid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 86400, "minimum": 60, "maximum": 31536000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_leaseTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 86400, "maximum": 86400, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_defaultLeaseTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfLeaseTimeOptionsDef" }, "interfaceMtu": { "description": "Set MTU on interface to DHCP client", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 68, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_interfaceMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfInterfaceMtuOptionsDef" }, "domainName": { "description": "Set domain name client uses to resolve hostnames", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_domainNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfDomainNameOptionsDef" }, "defaultGateway": { "description": "Set IP address of default gateway", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_defaultGatewayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfDefaultGatewayOptionsDef" }, "dnsServers": { "description": "Configure one or more DNS server IP addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_dnsServersDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfDnsServersOptionsDef" }, "tftpServers": { "description": "Configure TFTP server IP addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 2 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_tftpServersDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfTftpServersOptionsDef" }, "staticLease": { "description": "Configure static IP addresses", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "macAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "macAddress" ] }, { "properties": { "ip": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ip" ] } ] }, "then": { "required": [ "ip", "macAddress" ] }, "type": "object", "properties": { "macAddress": { "description": "Set MAC address of client", "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/ProfileparcelSdwanServiceDhcpServerPutRequest_staticLeaseMacAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfStaticLeaseMacAddressOptionsDef" }, "ip": { "description": "Set client\u2019s static IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_staticLeaseIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfStaticLeaseIpOptionsDef" } }, "additionalProperties": false } }, "optionCode": { "description": "Configure Options Code", "type": "array", "uniqueItems": true, "items": { "oneOf": [ { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef" }, "ascii": { "description": "Set ASCII value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 255, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeAsciiDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeAsciiOptionsDef" } }, "required": [ "code", "ascii" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef" }, "hex": { "description": "Set HEX value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 2, "type": "string", "maxLength": 254, "pattern": "^([0-9A-Fa-f]{2})+$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeHexDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeHexOptionsDef" } }, "required": [ "code", "hex" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef" }, "ip": { "description": "Set ip address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeIpOptionsDef" } }, "required": [ "code", "ip" ], "additionalProperties": false } ] } }, "dhcpHaEnable": { "description": "DHCP sync enable/disable for dual home edges", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "required": [ "addressPool" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "21.1.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_SchemaPayload" }, "examples": { "Default_DHCP_Server_Parcel": { "value": { "data": { "addressPool": { "networkAddress": { "optionType": "global", "value": "10.0.0.0" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, "exclude": { "optionType": "global", "value": [ "192.168.1.1-192.168.1.6", "192.168.1.1" ] }, "leaseTime": { "optionType": "default", "value": 86400 }, "interfaceMtu": { "optionType": "global", "value": 65535 }, "domainName": { "optionType": "global", "value": "domainName" }, "defaultGateway": { "optionType": "global", "value": "192.168.1.1" }, "dnsServers": { "optionType": "global", "value": [ "192.168.1.2", "192.168.1.3" ] }, "tftpServers": { "optionType": "global", "value": [ "192.168.1.4", "192.168.1.5" ] }, "staticLease": [ { "macAddress": { "optionType": "global", "value": "01:02:03:04:05:06" }, "ip": { "optionType": "global", "value": "1.1.1.1" } }, { "macAddress": { "optionType": "global", "value": "01-02-03-04-05:0F" }, "ip": { "optionType": "global", "value": "1.1.1.2" } } ], "optionCode": [ { "code": { "optionType": "global", "value": 1 }, "ascii": { "optionType": "global", "value": "example" } }, { "code": { "optionType": "global", "value": 254 }, "hex": { "optionType": "global", "value": "FE" } }, { "code": { "optionType": "global", "value": 250 }, "ip": { "optionType": "global", "value": [ "192.168.1.4", "192.168.1.5" ] } } ], "dhcpHaEnable": { "optionType": "default", "value": false } }, "name": "Default_DHCP_Server_Parcel" }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceDhcpServerPutRequest_Default_DHCP_Server_Parcel" } } } }, "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 > Service > Lan/Vpn/Interface/Ethernet-write" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a LanVpnInterfaceEthernet and a DhcpServer Parcel association for service feature profile", "operationId": "DeleteLanVpnInterfaceEthernetAndDhcpServerAssociationForTransport", "parameters": [ { "name": "serviceId", "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": "dhcpServerId", "in": "path", "description": "DhcpServer 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 > Service > Lan/Vpn/Interface/Ethernet-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnId}/interface/ethernet/{ethernetId}/tracker": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get LanVpnInterfaceEthernet associated Tracker Parcels for service feature profile", "operationId": "GetLanVpnInterfaceEthernetAssociatedTrackerParcelsForTransport", "parameters": [ { "name": "serviceId", "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": { "anyOf": [ { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] }, { "properties": { "trackerType": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerType" ] } ] }, "then": { "required": [ "trackerName", "trackerType" ] }, "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": "^[^ Service > Lan/Vpn/Interface/Ethernet-read" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnId}/interface/ethernet/{ethernetId}/tracker/{trackerId}": { "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a LanVpnInterfaceEthernet parcel and a Tracker Parcel association for service feature profile", "operationId": "EditLanVpnInterfaceEthernetAndTrackerParcelAssociationForTransport", "parameters": [ { "name": "serviceId", "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": { "anyOf": [ { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] }, { "properties": { "trackerType": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerType" ] } ] }, "then": { "required": [ "trackerName", "trackerType" ] }, "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": "^[^ Service > Lan/Vpn/Interface/Ethernet-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get LanVpnInterfaceEthernet associated Tracker Parcel by trackerId for service feature profile", "operationId": "GetLanVpnInterfaceEthernetAssociatedTrackerParcelByParcelIdForTransport", "parameters": [ { "name": "serviceId", "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": { "anyOf": [ { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] }, { "properties": { "trackerType": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerType" ] } ] }, "then": { "required": [ "trackerName", "trackerType" ] }, "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": "^[^ Service > Lan/Vpn/Interface/Ethernet-read" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a LanVpnInterfaceEthernet and a Tracker Parcel association for service feature profile", "operationId": "DeleteLanVpnInterfaceEthernetAndTrackerAssociationForTransport", "parameters": [ { "name": "serviceId", "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 > Service > Lan/Vpn/Interface/Ethernet-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnId}/interface/ethernet/{ethernetId}/trackergroup": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get LanVpnInterfaceEthernet associated TrackerGroup Parcels for service feature profile", "operationId": "GetLanVpnInterfaceEthernetAssociatedTrackerGroupParcelsForTransport", "parameters": [ { "name": "serviceId", "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/getListSdwanServiceLanVpnInterfaceEthernetTrackergroupPayload" }, "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/getListSdwanServiceLanVpnInterfaceEthernetTrackergroupExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Lan/Vpn/Interface/Ethernet-read" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnId}/interface/ethernet/{ethernetId}/trackergroup/{trackergroupId}": { "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a LanVpnInterfaceEthernet and a TrackerGroup Parcel association for service feature profile", "operationId": "DeleteLanVpnInterfaceEthernetAndTrackerGroupAssociationForTransport", "parameters": [ { "name": "serviceId", "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 > Service > Lan/Vpn/Interface/Ethernet-write" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a LanVpnInterfaceEthernet parcel and a TrackerGroup Parcel association for service feature profile", "operationId": "EditLanVpnInterfaceEthernetAndTrackerGroupParcelAssociationForTransport", "parameters": [ { "name": "serviceId", "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 > Service > Lan/Vpn/Interface/Ethernet-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get LanVpnInterfaceEthernet associated TrackerGroup Parcel by trackergroupId for service feature profile", "operationId": "GetLanVpnInterfaceEthernetAssociatedTrackerGroupParcelByParcelIdForTransport", "parameters": [ { "name": "serviceId", "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/getSingleSdwanServiceLanVpnInterfaceEthernetTrackergroupPayload" }, "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/getSingleSdwanServiceLanVpnInterfaceEthernetTrackergroupExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Lan/Vpn/Interface/Ethernet-read" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnId}/interface/gre": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a LanVpn InterfaceGre for service feature profile", "operationId": "CreateLanVpnInterfaceGreForService", "parameters": [ { "name": "serviceId", "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 ID", "required": true, "schema": { "pattern": "[0-9a-fA-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": "Lan Vpn Interface Gre", "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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultShutdownDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_oneOfShutdownOptionsDef" }, "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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultTunnelModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "required": [ "tunnelSource" ], "additionalProperties": false } }, "required": [ "sourceIp" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "required": [ "tunnelSourceInterface" ], "additionalProperties": false } }, "required": [ "sourceNotLoopback" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "required": [ "tunnelSourceInterface" ], "additionalProperties": false } }, "required": [ "sourceLoopback" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "required": [ "tunnelSourceV6" ], "additionalProperties": false } }, "required": [ "sourceIpv6" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultDpdIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultDpdRetriesDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultIkeVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultIkeModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultIkeRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultIkeCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultIkeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultIpsecRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultIpsecReplayWindowDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultIpsecCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultPerfectForwardSecrecyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_oneOfApplicationOptionsDef" } }, "required": [], "additionalProperties": false } }, "required": [ "basic" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "ir1101", "ir8100", "ir8340", "asr", "csr1000v", "isr", "c1100", "ISRv", "c8000be" ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_SchemaPayload" }, "examples": { "example_1": { "value": { "data": { "basic": { "ifName": { "optionType": "global", "value": "gre1" }, "description": { "optionType": "global", "value": "gre1" }, "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": "ServiceLanVpnInterfaceGreGlobalDefault" } }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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 > Service > Lan/Vpn/Interface/Gre-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get InterfaceGre for service LanVpn", "operationId": "GetInterfaceGresForServiceLanVpn", "parameters": [ { "name": "serviceId", "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 ID", "required": true, "schema": { "pattern": "[0-9a-fA-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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultShutdownDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_oneOfShutdownOptionsDef" }, "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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultTunnelModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "required": [ "tunnelSource" ], "additionalProperties": false } }, "required": [ "sourceIp" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "required": [ "tunnelSourceInterface" ], "additionalProperties": false } }, "required": [ "sourceNotLoopback" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "required": [ "tunnelSourceInterface" ], "additionalProperties": false } }, "required": [ "sourceLoopback" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "required": [ "tunnelSourceV6" ], "additionalProperties": false } }, "required": [ "sourceIpv6" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultDpdIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultDpdRetriesDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultIkeVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultIkeModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultIkeRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultIkeCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultIkeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultIpsecRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultIpsecReplayWindowDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultIpsecCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultPerfectForwardSecrecyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_oneOfApplicationOptionsDef" } }, "required": [], "additionalProperties": false } }, "required": [ "basic" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "ir1101", "ir8100", "ir8340", "asr", "csr1000v", "isr", "c1100", "ISRv", "c8000be" ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_SchemaPayload" } } } } }, "$$ref": "#/components/schemas/getListSdwanServiceLanVpnInterfaceGrePayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702438718825 }, "data": [ { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "lan/vpn/interface/gre", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "basic": { "ifName": { "optionType": "global", "value": "gre1" }, "description": { "optionType": "global", "value": "gre1" }, "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": "ServiceLanVpnInterfaceGreGlobalDefault" } } } ] }, "$$ref": "#/components/examples/getListSdwanServiceLanVpnInterfaceGreExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Lan/Vpn/Interface/Gre-read" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnId}/interface/gre/{greId}": { "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a LanVpn InterfaceGre for service feature profile", "operationId": "DeleteLanVpnInterfaceGreForService", "parameters": [ { "name": "serviceId", "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 ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{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": "Gre ID", "required": true, "schema": { "pattern": "[0-9a-fA-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 > Service > Lan/Vpn/Interface/Gre-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get LanVpn InterfaceGre by greId for service feature profile", "operationId": "GetLanVpnInterfaceGreByIdForService", "parameters": [ { "name": "serviceId", "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 ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{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": "Gre ID", "required": true, "schema": { "pattern": "[0-9a-fA-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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultShutdownDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_oneOfShutdownOptionsDef" }, "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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultTunnelModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "required": [ "tunnelSource" ], "additionalProperties": false } }, "required": [ "sourceIp" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "required": [ "tunnelSourceInterface" ], "additionalProperties": false } }, "required": [ "sourceNotLoopback" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "required": [ "tunnelSourceInterface" ], "additionalProperties": false } }, "required": [ "sourceLoopback" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "required": [ "tunnelSourceV6" ], "additionalProperties": false } }, "required": [ "sourceIpv6" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultDpdIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultDpdRetriesDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultIkeVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultIkeModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultIkeRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultIkeCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultIkeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultIpsecRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultIpsecReplayWindowDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultIpsecCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultPerfectForwardSecrecyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_oneOfApplicationOptionsDef" } }, "required": [], "additionalProperties": false } }, "required": [ "basic" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "ir1101", "ir8100", "ir8340", "asr", "csr1000v", "isr", "c1100", "ISRv", "c8000be" ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanServiceLanVpnInterfaceGrePayload" }, "examples": { "get response example": { "value": { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "lan/vpn/interface/gre", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "basic": { "ifName": { "optionType": "global", "value": "gre1" }, "description": { "optionType": "global", "value": "gre1" }, "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": "ServiceLanVpnInterfaceGreGlobalDefault" } } }, "$$ref": "#/components/examples/getSingleSdwanServiceLanVpnInterfaceGreExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Lan/Vpn/Interface/Gre-read" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a LanVpn InterfaceGre Feature for service feature profile", "operationId": "EditLanVpnInterfaceGreForService", "parameters": [ { "name": "serviceId", "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 ID", "required": true, "schema": { "pattern": "[0-9a-fA-F]{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": "Lan Vpn Interface Gre", "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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultShutdownDef" } }, "required": [ "optionType" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_oneOfShutdownOptionsDef" }, "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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultTunnelModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "required": [ "tunnelSource" ], "additionalProperties": false } }, "required": [ "sourceIp" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "required": [ "tunnelSourceInterface" ], "additionalProperties": false } }, "required": [ "sourceNotLoopback" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "required": [ "tunnelSourceInterface" ], "additionalProperties": false } }, "required": [ "sourceLoopback" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_oneOfTunnelRouteViaOptionsDef" } }, "required": [ "tunnelSourceV6" ], "additionalProperties": false } }, "required": [ "sourceIpv6" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultDpdIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultDpdRetriesDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultIkeVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultIkeModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultIkeRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultIkeCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultIkeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultIpsecRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultIpsecReplayWindowDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultIpsecCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_defaultPerfectForwardSecrecyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_oneOfApplicationOptionsDef" } }, "required": [], "additionalProperties": false } }, "required": [ "basic" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "ir1101", "ir8100", "ir8340", "asr", "csr1000v", "isr", "c1100", "ISRv", "c8000be" ], "minVManageVersion": "20.15.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_SchemaPayload" }, "examples": { "example_1": { "value": { "data": { "basic": { "ifName": { "optionType": "global", "value": "gre1" }, "description": { "optionType": "global", "value": "gre1" }, "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": "ServiceLanVpnInterfaceGreGlobalDefault" } }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceLanVpnInterfaceGreCommonRequest_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 > Service > Lan/Vpn/Interface/Gre-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnId}/interface/ipsec": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get InterfaceIpsec Parcels for Service LanVpn Parcel", "operationId": "getListOfProfileParcels_ConfigurationFeatureProfileSdwan_7703", "parameters": [ { "name": "serviceId", "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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_oneOfShutdownOptionsDef" }, "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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultTunnelModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_oneOfDescriptionOptionsDef" }, "address": { "description": "Assign IPv4 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" }, "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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultDpdIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultDpdRetriesDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultIkeVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultIkeModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultIkeRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultIkeCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultIkeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultIpsecRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultIpsecReplayWindowDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultIpsecCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultPerfectForwardSecrecyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_SchemaPayload" } } } } }, "$$ref": "#/components/schemas/getListSdwanServiceLanVpnInterfaceIpsecPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702438718825 }, "data": [ { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "lan/vpn/interface/ipsec", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "ifName": { "optionType": "global", "value": "ipsec987" }, "shutdown": { "optionType": "default", "value": true }, "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/getListSdwanServiceLanVpnInterfaceIpsecExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Lan/Vpn/Interface/Ipsec-read" }, "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a LanVpn InterfaceIpsec parcel for service feature profile", "operationId": "createIpSecProfileParcel_ConfigurationFeatureProfileSdwan_7704", "parameters": [ { "name": "serviceId", "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 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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_oneOfShutdownOptionsDef" }, "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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultTunnelModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_oneOfDescriptionOptionsDef" }, "address": { "description": "Assign IPv4 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" }, "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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultDpdIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultDpdRetriesDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultIkeVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultIkeModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultIkeRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultIkeCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultIkeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultIpsecRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultIpsecReplayWindowDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultIpsecCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultPerfectForwardSecrecyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_SchemaPayload" }, "examples": { "WANVPNInterfaceIpsecParcelGlobalDefault": { "value": { "data": { "ifName": { "optionType": "global", "value": "ipsec987" }, "shutdown": { "optionType": "default", "value": true }, "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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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 > Service > Lan/Vpn/Interface/Ipsec-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnId}/interface/ipsec/{ipsecId}": { "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a LanVpn Interface Ipsec Parcel for Service feature profile", "operationId": "editProfileParcel_ConfigurationFeatureProfileSdwan_8703", "parameters": [ { "name": "serviceId", "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": "Lan 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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_oneOfShutdownOptionsDef" }, "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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultTunnelModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_oneOfDescriptionOptionsDef" }, "address": { "description": "Assign IPv4 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" }, "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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultDpdIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultDpdRetriesDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultIkeVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultIkeModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultIkeRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultIkeCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultIkeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultIpsecRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultIpsecReplayWindowDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultIpsecCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultPerfectForwardSecrecyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_SchemaPayload" }, "examples": { "WANVPNInterfaceIpsecParcelGlobalDefault": { "value": { "data": { "ifName": { "optionType": "global", "value": "ipsec987" }, "shutdown": { "optionType": "default", "value": true }, "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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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 > Service > Lan/Vpn/Interface/Ipsec-write" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a LanVpn InterfaceIpsec Parcel for Service feature profile", "operationId": "deleteProfileParcel_ConfigurationFeatureProfileSdwan_8706", "parameters": [ { "name": "serviceId", "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 > Service > Lan/Vpn/Interface/Ipsec-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get LanVpn InterfaceIpsec Parcel by ethernetId for Service feature profile", "operationId": "getProfileParcelByParcelId_ConfigurationFeatureProfileSdwan_8703", "parameters": [ { "name": "serviceId", "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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_oneOfShutdownOptionsDef" }, "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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultTunnelModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_oneOfDescriptionOptionsDef" }, "address": { "description": "Assign IPv4 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" }, "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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultDpdIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultDpdRetriesDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultIkeVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultIkeModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultIkeRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultIkeCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultIkeGroupDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultIpsecRekeyIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultIpsecReplayWindowDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultIpsecCiphersuiteDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_defaultPerfectForwardSecrecyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceIpsecCommonRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanServiceLanVpnInterfaceIpsecPayload" }, "examples": { "get response example": { "value": { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "lan/vpn/interface/ipsec", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "ifName": { "optionType": "global", "value": "ipsec987" }, "shutdown": { "optionType": "default", "value": true }, "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/getSingleSdwanServiceLanVpnInterfaceIpsecExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Lan/Vpn/Interface/Ipsec-read" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnId}/interface/ipsec/{ipsecId}/dhcp-server": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get LanVpnInterfaceIpsec associated DhcpServer Parcels for service feature profile", "operationId": "GetLanVpnInterfaceIpsecAssociatedDhcpServerParcelsForTransport", "parameters": [ { "name": "serviceId", "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": { "type": "string" }, "data": { "type": "object", "properties": { "addressPool": { "description": "Configure IPv4 prefix range of the DHCP address pool", "type": "object", "properties": { "networkAddress": { "description": "Network 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" }, "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_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "networkAddress", "subnetMask" ], "additionalProperties": false }, "exclude": { "description": "Configure IPv4 address to exclude from DHCP address pool", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "oneOf": [ { "format": "ipv4" }, { "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])-(([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])$" } ], "additionalProperties": false }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_excludeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfExcludeOptionsDef" }, "leaseTime": { "description": "Configure how long a DHCP-assigned IP address is valid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 86400, "minimum": 60, "maximum": 31536000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_leaseTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 86400, "maximum": 86400, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_defaultLeaseTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfLeaseTimeOptionsDef" }, "interfaceMtu": { "description": "Set MTU on interface to DHCP client", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 68, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_interfaceMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfInterfaceMtuOptionsDef" }, "domainName": { "description": "Set domain name client uses to resolve hostnames", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_domainNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfDomainNameOptionsDef" }, "defaultGateway": { "description": "Set IP address of default gateway", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_defaultGatewayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfDefaultGatewayOptionsDef" }, "dnsServers": { "description": "Configure one or more DNS server IP addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_dnsServersDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfDnsServersOptionsDef" }, "tftpServers": { "description": "Configure TFTP server IP addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 2 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_tftpServersDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfTftpServersOptionsDef" }, "staticLease": { "description": "Configure static IP addresses", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "macAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "macAddress" ] }, { "properties": { "ip": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ip" ] } ] }, "then": { "required": [ "ip", "macAddress" ] }, "type": "object", "properties": { "macAddress": { "description": "Set MAC address of client", "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/ProfileparcelSdwanServiceDhcpServerPostRequest_staticLeaseMacAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfStaticLeaseMacAddressOptionsDef" }, "ip": { "description": "Set client\u2019s static IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_staticLeaseIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfStaticLeaseIpOptionsDef" } }, "additionalProperties": false } }, "optionCode": { "description": "Configure Options Code", "type": "array", "uniqueItems": true, "items": { "oneOf": [ { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef" }, "ascii": { "description": "Set ASCII value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 255, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeAsciiDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeAsciiOptionsDef" } }, "required": [ "code", "ascii" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef" }, "hex": { "description": "Set HEX value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 2, "type": "string", "maxLength": 254, "pattern": "^([0-9A-Fa-f]{2})+$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeHexDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeHexOptionsDef" } }, "required": [ "code", "hex" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef" }, "ip": { "description": "Set ip address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeIpOptionsDef" } }, "required": [ "code", "ip" ], "additionalProperties": false } ] } }, "dhcpHaEnable": { "description": "DHCP sync enable/disable for dual home edges", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "required": [ "addressPool" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.18.2" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_SchemaPayload" } } }, "$$ref": "#/components/schemas/getListSdwanServiceLanVpnInterfaceIpsecDhcpServerPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702442065678 }, "data": [ { "parcelId": "ffbb5ae2-f25a-476c-873d-ebce496421f4", "parcelType": "dhcp-server", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1702440277747, "lastUpdatedOn": 1702440277747, "payload": { "data": { "addressPool": { "networkAddress": { "optionType": "global", "value": "10.0.0.0" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, "exclude": { "optionType": "global", "value": [ "192.168.1.1-192.168.1.6", "192.168.1.1" ] }, "leaseTime": { "optionType": "default", "value": 86400 }, "interfaceMtu": { "optionType": "global", "value": 65535 }, "domainName": { "optionType": "global", "value": "domainName" }, "defaultGateway": { "optionType": "global", "value": "192.168.1.1" }, "dnsServers": { "optionType": "global", "value": [ "192.168.1.2", "192.168.1.3" ] }, "tftpServers": { "optionType": "global", "value": [ "192.168.1.4", "192.168.1.5" ] }, "staticLease": [ { "macAddress": { "optionType": "global", "value": "01:02:03:04:05:06" }, "ip": { "optionType": "global", "value": "1.1.1.1" } }, { "macAddress": { "optionType": "global", "value": "01-02-03-04-05:0F" }, "ip": { "optionType": "global", "value": "1.1.1.2" } } ], "optionCode": [ { "code": { "optionType": "global", "value": 1 }, "ascii": { "optionType": "global", "value": "example" } }, { "code": { "optionType": "global", "value": 254 }, "hex": { "optionType": "global", "value": "FE" } }, { "code": { "optionType": "global", "value": 250 }, "ip": { "optionType": "global", "value": [ "192.168.1.4", "192.168.1.5" ] } } ], "dhcpHaEnable": { "optionType": "default", "value": false } } } } ] }, "$$ref": "#/components/examples/getListSdwanServiceLanVpnInterfaceIpsecDhcpServerExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Lan/Vpn/Interface/Ipsec-read" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnId}/interface/ipsec/{ipsecId}/dhcp-server/{dhcpServerId}": { "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a LanVpnInterfaceIpsec parcel and a DhcpServer Parcel association for service feature profile", "operationId": "EditLanVpnInterfaceIpsecAndDhcpServerParcelAssociationForTransport", "parameters": [ { "name": "serviceId", "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": "dhcpServerId", "in": "path", "description": "DhcpServer ID", "required": true, "schema": { "pattern": "[0-9a-fA-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": "DhcpServer 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": { "addressPool": { "description": "Configure IPv4 prefix range of the DHCP address pool", "type": "object", "properties": { "networkAddress": { "description": "Network 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" }, "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_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "networkAddress", "subnetMask" ], "additionalProperties": false }, "exclude": { "description": "Configure IPv4 address to exclude from DHCP address pool", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "oneOf": [ { "format": "ipv4" }, { "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])-(([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])$" } ], "additionalProperties": false }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_excludeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfExcludeOptionsDef" }, "leaseTime": { "description": "Configure how long a DHCP-assigned IP address is valid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 86400, "minimum": 60, "maximum": 31536000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_leaseTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 86400, "maximum": 86400, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_defaultLeaseTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfLeaseTimeOptionsDef" }, "interfaceMtu": { "description": "Set MTU on interface to DHCP client", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 68, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_interfaceMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfInterfaceMtuOptionsDef" }, "domainName": { "description": "Set domain name client uses to resolve hostnames", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_domainNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfDomainNameOptionsDef" }, "defaultGateway": { "description": "Set IP address of default gateway", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_defaultGatewayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfDefaultGatewayOptionsDef" }, "dnsServers": { "description": "Configure one or more DNS server IP addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_dnsServersDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfDnsServersOptionsDef" }, "tftpServers": { "description": "Configure TFTP server IP addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 2 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_tftpServersDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfTftpServersOptionsDef" }, "staticLease": { "description": "Configure static IP addresses", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "macAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "macAddress" ] }, { "properties": { "ip": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ip" ] } ] }, "then": { "required": [ "ip", "macAddress" ] }, "type": "object", "properties": { "macAddress": { "description": "Set MAC address of client", "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/ProfileparcelSdwanServiceDhcpServerPutRequest_staticLeaseMacAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfStaticLeaseMacAddressOptionsDef" }, "ip": { "description": "Set client\u2019s static IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_staticLeaseIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfStaticLeaseIpOptionsDef" } }, "additionalProperties": false } }, "optionCode": { "description": "Configure Options Code", "type": "array", "uniqueItems": true, "items": { "oneOf": [ { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef" }, "ascii": { "description": "Set ASCII value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 255, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeAsciiDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeAsciiOptionsDef" } }, "required": [ "code", "ascii" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef" }, "hex": { "description": "Set HEX value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 2, "type": "string", "maxLength": 254, "pattern": "^([0-9A-Fa-f]{2})+$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeHexDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeHexOptionsDef" } }, "required": [ "code", "hex" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef" }, "ip": { "description": "Set ip address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeIpOptionsDef" } }, "required": [ "code", "ip" ], "additionalProperties": false } ] } }, "dhcpHaEnable": { "description": "DHCP sync enable/disable for dual home edges", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "required": [ "addressPool" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "21.1.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_SchemaPayload" }, "examples": { "Default_DHCP_Server_Parcel": { "value": { "data": { "addressPool": { "networkAddress": { "optionType": "global", "value": "10.0.0.0" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, "exclude": { "optionType": "global", "value": [ "192.168.1.1-192.168.1.6", "192.168.1.1" ] }, "leaseTime": { "optionType": "default", "value": 86400 }, "interfaceMtu": { "optionType": "global", "value": 65535 }, "domainName": { "optionType": "global", "value": "domainName" }, "defaultGateway": { "optionType": "global", "value": "192.168.1.1" }, "dnsServers": { "optionType": "global", "value": [ "192.168.1.2", "192.168.1.3" ] }, "tftpServers": { "optionType": "global", "value": [ "192.168.1.4", "192.168.1.5" ] }, "staticLease": [ { "macAddress": { "optionType": "global", "value": "01:02:03:04:05:06" }, "ip": { "optionType": "global", "value": "1.1.1.1" } }, { "macAddress": { "optionType": "global", "value": "01-02-03-04-05:0F" }, "ip": { "optionType": "global", "value": "1.1.1.2" } } ], "optionCode": [ { "code": { "optionType": "global", "value": 1 }, "ascii": { "optionType": "global", "value": "example" } }, { "code": { "optionType": "global", "value": 254 }, "hex": { "optionType": "global", "value": "FE" } }, { "code": { "optionType": "global", "value": 250 }, "ip": { "optionType": "global", "value": [ "192.168.1.4", "192.168.1.5" ] } } ], "dhcpHaEnable": { "optionType": "default", "value": false } }, "name": "Default_DHCP_Server_Parcel" }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceDhcpServerPutRequest_Default_DHCP_Server_Parcel" } } } }, "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 > Service > Lan/Vpn/Interface/Ipsec-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get LanVpnInterfaceIpsec associated DhcpServer Parcel by dhcpServerId for service feature profile", "operationId": "GetLanVpnInterfaceIpsecAssociatedDhcpServerParcelByParcelIdForTransport", "parameters": [ { "name": "serviceId", "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": "dhcpServerId", "in": "path", "description": "DhcpServer 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": { "addressPool": { "description": "Configure IPv4 prefix range of the DHCP address pool", "type": "object", "properties": { "networkAddress": { "description": "Network 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" }, "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_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "networkAddress", "subnetMask" ], "additionalProperties": false }, "exclude": { "description": "Configure IPv4 address to exclude from DHCP address pool", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "oneOf": [ { "format": "ipv4" }, { "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])-(([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])$" } ], "additionalProperties": false }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_excludeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfExcludeOptionsDef" }, "leaseTime": { "description": "Configure how long a DHCP-assigned IP address is valid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 86400, "minimum": 60, "maximum": 31536000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_leaseTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 86400, "maximum": 86400, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_defaultLeaseTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfLeaseTimeOptionsDef" }, "interfaceMtu": { "description": "Set MTU on interface to DHCP client", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 68, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_interfaceMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfInterfaceMtuOptionsDef" }, "domainName": { "description": "Set domain name client uses to resolve hostnames", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_domainNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfDomainNameOptionsDef" }, "defaultGateway": { "description": "Set IP address of default gateway", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_defaultGatewayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfDefaultGatewayOptionsDef" }, "dnsServers": { "description": "Configure one or more DNS server IP addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_dnsServersDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfDnsServersOptionsDef" }, "tftpServers": { "description": "Configure TFTP server IP addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 2 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_tftpServersDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfTftpServersOptionsDef" }, "staticLease": { "description": "Configure static IP addresses", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "macAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "macAddress" ] }, { "properties": { "ip": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ip" ] } ] }, "then": { "required": [ "ip", "macAddress" ] }, "type": "object", "properties": { "macAddress": { "description": "Set MAC address of client", "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/ProfileparcelSdwanServiceDhcpServerPutRequest_staticLeaseMacAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfStaticLeaseMacAddressOptionsDef" }, "ip": { "description": "Set client\u2019s static IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_staticLeaseIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfStaticLeaseIpOptionsDef" } }, "additionalProperties": false } }, "optionCode": { "description": "Configure Options Code", "type": "array", "uniqueItems": true, "items": { "oneOf": [ { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef" }, "ascii": { "description": "Set ASCII value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 255, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeAsciiDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeAsciiOptionsDef" } }, "required": [ "code", "ascii" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef" }, "hex": { "description": "Set HEX value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 2, "type": "string", "maxLength": 254, "pattern": "^([0-9A-Fa-f]{2})+$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeHexDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeHexOptionsDef" } }, "required": [ "code", "hex" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef" }, "ip": { "description": "Set ip address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeIpOptionsDef" } }, "required": [ "code", "ip" ], "additionalProperties": false } ] } }, "dhcpHaEnable": { "description": "DHCP sync enable/disable for dual home edges", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "required": [ "addressPool" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "21.1.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanServiceLanVpnInterfaceIpsecDhcpServerPayload" }, "examples": { "get response example": { "value": { "parcelId": "ffbb5ae2-f25a-476c-873d-ebce496421f4", "parcelType": "dhcp-server", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1702440277747, "lastUpdatedOn": 1702440277747, "payload": { "data": { "addressPool": { "networkAddress": { "optionType": "global", "value": "10.0.0.0" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, "exclude": { "optionType": "global", "value": [ "192.168.1.1-192.168.1.6", "192.168.1.1" ] }, "leaseTime": { "optionType": "default", "value": 86400 }, "interfaceMtu": { "optionType": "global", "value": 65535 }, "domainName": { "optionType": "global", "value": "domainName" }, "defaultGateway": { "optionType": "global", "value": "192.168.1.1" }, "dnsServers": { "optionType": "global", "value": [ "192.168.1.2", "192.168.1.3" ] }, "tftpServers": { "optionType": "global", "value": [ "192.168.1.4", "192.168.1.5" ] }, "staticLease": [ { "macAddress": { "optionType": "global", "value": "01:02:03:04:05:06" }, "ip": { "optionType": "global", "value": "1.1.1.1" } }, { "macAddress": { "optionType": "global", "value": "01-02-03-04-05:0F" }, "ip": { "optionType": "global", "value": "1.1.1.2" } } ], "optionCode": [ { "code": { "optionType": "global", "value": 1 }, "ascii": { "optionType": "global", "value": "example" } }, { "code": { "optionType": "global", "value": 254 }, "hex": { "optionType": "global", "value": "FE" } }, { "code": { "optionType": "global", "value": 250 }, "ip": { "optionType": "global", "value": [ "192.168.1.4", "192.168.1.5" ] } } ], "dhcpHaEnable": { "optionType": "default", "value": false } } } }, "$$ref": "#/components/examples/getSingleSdwanServiceLanVpnInterfaceIpsecDhcpServerExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Lan/Vpn/Interface/Ipsec-read" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a LanVpnInterfaceIpsec and a DhcpServer Parcel association for service feature profile", "operationId": "DeleteLanVpnInterfaceIpsecAndDhcpServerAssociationForTransport", "parameters": [ { "name": "serviceId", "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": "dhcpServerId", "in": "path", "description": "DhcpServer 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 > Service > Lan/Vpn/Interface/Ipsec-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnId}/interface/svi": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get InterfaceSvi Parcels for service LanVpn Parcel", "operationId": "GetInterfaceSviParcelsForServiceLanVpn", "parameters": [ { "name": "serviceId", "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": { "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfShutdownOptionsDef" }, "interfaceName": { "description": "Interface name: VLAN 1 - VLAN 4094 when present", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 5, "type": "string", "maxLength": 8, "pattern": "^Vlan([1-9]|[1-9]\\d{1,2}|[1-3]\\d{3}|40[0-8]\\d|409[0-4])$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfDescriptionOptionsDef" }, "ifMtu": { "description": "Interface MTU <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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_ifMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_defaultIfMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIfMtuOptionsDef" }, "ipMtu": { "description": "IP MTU <576..Interface MTU>, 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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfMtuOptionsDef" }, "ipv4": { "description": "ipv4 Attributes", "type": "object", "properties": { "addressV4": { "type": "object", "description": "IpV4Address Primary", "properties": { "ipAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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": "IP Address", "type": "object" }, "subnetMask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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", "description": "Subnet Mask", "type": "object" } }, "required": [ "ipAddress", "subnetMask" ], "additionalProperties": false }, "secondaryAddressV4": { "description": "Assign secondary IP addresses", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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": "IpV4 Address", "type": "object" }, "subnetMask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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", "description": "Subnet Mask", "type": "object" } }, "required": [ "ipAddress", "subnetMask" ], "additionalProperties": false } }, "dhcpHelperV4": { "description": "List of DHCP helper addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "uniqueItems": true, "additionalProperties": false, "items": { "type": "string", "additionalProperties": false, "format": "ipv4" }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_dhcpHelperV4Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfDhcpHelperV4OptionsDef" } }, "required": [ "addressV4" ], "additionalProperties": false }, "ipv6": { "description": "Advanced Attributes", "type": "object", "properties": { "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 }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfAddressV6OptionsDef" }, "secondaryAddressV6": { "description": "Assign secondary IPv6 addresses", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfSecondaryAddressV6AddressOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } }, "dhcpHelperV6": { "description": "DHCPv6 Helper", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "DHCPv6 Helper 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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfDhcpHelperV6AddressOptionsDef" }, "vpn": { "description": "DHCPv6 Helper VPN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65536, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_dhcpHelperV6VpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfDhcpHelperV6VpnOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } } }, "additionalProperties": false }, "aclQos": { "description": "ACL", "type": "object", "properties": { "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" } }, "additionalProperties": false }, "arp": { "description": "Configure static ARP entries", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "description": "IP 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" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfArpAddrOptionsDef" }, "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_arpMacDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfArpMacOptionsDef" } }, "required": [ "ipAddress", "macAddress" ], "additionalProperties": false } }, "vrrp": { "description": "Enable ipv4 VRRP", "type": "array", "maxItems": 1, "uniqueItems": true, "items": { "if": { "properties": { "trackOmp": { "properties": { "value": { "const": false } } }, "tlocPrefChangeValue": { "properties": { "value": { "const": true } } } } }, "then": { "required": [ "prefixList", "tlocPrefChange" ] }, "type": "object", "properties": { "group_id": { "description": "Group ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_ipv4VrrpGrpIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv4VrrpGrpIdOptionsDef" }, "priority": { "description": "Set priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 100, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_ipv4VrrpPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_defaultIpv4VrrpPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv4VrrpPriorityOptionsDef" }, "timer": { "description": "Timer interval for successive advertisements, in milliseconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 100, "maximum": 40950, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_ipv4VrrpTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_defaultIpv4VrrpTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv4VrrpTimerOptionsDef" }, "trackOmp": { "description": "Track OMP status", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv4VrrpTrackOmpOptionsDef" }, "prefixList": { "description": "Track Prefix List", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "minLength": 1, "maxLength": 32, "pattern": "^[a-zA-Z0-9-_]+$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_ipv4VrrpTrackPrefixListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv4VrrpTrackPrefixListOptionsDef" }, "ipAddress": { "description": "Assign 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" }, "ipAddressSecondary": { "description": "VRRP Secondary IPV4 address", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "VRRP Secondary IPV4 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" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv4VrrpIpv4SecondaryAddressOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } }, "tlocPrefChange": { "description": "change TLOC preference", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv4VrrpTlocChangePrefOptionsDef" }, "tlocPrefChangeValue": { "description": "Set tloc preference change value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_ipv4VrrpValueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv4VrrpValueOptionsDef" }, "trackingObject": { "description": "tracking object for VRRP configuration", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "trackerId": { "description": "Associate Object Tracker/Object Tracker Group", "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv4VrrpTrackingObjectNameOptionsDef" }, "trackAction": { "description": "Track Action", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "decrement", "enum": [ "decrement", "shutdown" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_ipv4VrrpTrackingObjectTrackActionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv4VrrpTrackingObjectTrackActionOptionsDef" }, "decrementValue": { "description": "Decrement Value for VRRP priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_ipv4VrrpTrackingObjectDecrementDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv4VrrpTrackingObjectDecrementOptionsDef" } }, "required": [ "trackerId", "trackAction" ], "additionalProperties": false } }, "followDualRouterHAAvailability": { "description": "Follow RG state by default when B2B HA is configured", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/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_oneOfOnBooleanDefaultTrueNoVariableOptionsDef" } }, "required": [ "group_id", "priority", "timer", "trackOmp", "ipAddress", "tlocPrefChange" ], "additionalProperties": false, "dependencies": { "prefixList": { "properties": { "trackOmp": { "type": "object", "properties": { "value": { "const": false } } } }, "required": [ "trackOmp" ] }, "tlocPrefChangeValue": { "properties": { "tlocPrefChange": { "type": "object", "properties": { "value": { "const": true } } } }, "required": [ "tlocPrefChange" ] } } } }, "vrrpIpv6": { "description": "Enable ipv6 VRRP", "type": "array", "maxItems": 1, "uniqueItems": true, "items": { "if": { "properties": { "trackOmp": { "properties": { "value": { "const": false } } } } }, "then": { "required": [ "trackPrefixList" ] }, "type": "object", "properties": { "groupId": { "description": "Group ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_ipv6VrrpGrpIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv6VrrpGrpIdOptionsDef" }, "priority": { "description": "Set priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 100, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_ipv6VrrpPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_defaultIpv6VrrpPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv6VrrpPriorityOptionsDef" }, "timer": { "description": "Timer interval for successive advertisements, in milliseconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 100, "maximum": 40950, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_ipv6VrrpTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_defaultIpv6VrrpTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv6VrrpTimerOptionsDef" }, "trackOmp": { "description": "Track OMP status", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv6VrrpTrackOmpOptionsDef" }, "trackPrefixList": { "description": "Track Prefix List", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "pattern": "^[a-zA-Z0-9-_]+$", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_ipv6VrrpTrackPrefixListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv6VrrpTrackPrefixListOptionsDef" }, "ipv6": { "description": "IPv6 VRRP", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ipv6LinkLocal": { "description": "Use link-local 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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv6VrrpIpv6Ipv6LinkLocalOptionsDef" }, "prefix": { "description": "Assign Global IPv6 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" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv6VrrpIpv6PrefixOptionsDef" } }, "required": [ "ipv6LinkLocal" ], "additionalProperties": false } }, "ipv6Secondary": { "description": "IPv6 Secondary IP address", "type": "array", "maxItems": 4, "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "description": "IPv6 Secondary IP 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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv6VrrpIpv6SecondaryPrefixOptionsDef" } }, "required": [ "prefix" ], "additionalProperties": false } }, "followDualRouterHAAvailability": { "description": "Follow RG state by default when B2B HA is configured", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/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_oneOfOnBooleanDefaultTrueNoVariableOptionsDef" } }, "required": [ "groupId", "priority", "timer", "trackOmp", "ipv6" ], "additionalProperties": false, "dependencies": { "trackPrefixList": { "properties": { "trackOmp": { "type": "object", "properties": { "value": { "const": false } } } }, "required": [ "trackOmp" ] } } } }, "dhcpClientV6": { "description": "Enable DHCPv6", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfDhcpClientV6OptionsDef" }, "advanced": { "description": "Advanced Attributes", "type": "object", "properties": { "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": 552, "maximum": 1960, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_tcpMssDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfTcpMssOptionsDef" }, "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": 2678400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_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": { "type": "integer", "minimum": 1200, "maximum": 1200, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_defaultArpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfArpTimeoutOptionsDef" }, "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpDirectedBroadcastOptionsDef" }, "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIcmpRedirectDisableOptionsDef" } }, "required": [ "arpTimeout", "ipDirectedBroadcast" ], "additionalProperties": false } }, "required": [ "shutdown", "interfaceName", "advanced" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "c1100", "c8000be", "isr", "vedge-C8000V", "ir1101", "ir8340" ], "minVManageVersion": "20.18.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_SchemaPayload" } } } } }, "$$ref": "#/components/schemas/getListSdwanServiceLanVpnInterfaceSviPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702438718825 }, "data": [ { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "lan/vpn/interface/svi", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "shutdown": { "optionType": "global", "value": true }, "interfaceName": { "optionType": "global", "value": "Vlan1" }, "description": { "optionType": "global", "value": "Service LAN VPN Interface SVI" }, "ifMtu": { "optionType": "global", "value": 1600 }, "ipMtu": { "optionType": "global", "value": 1000 }, "ipv4": { "addressV4": { "ipAddress": { "optionType": "global", "value": "10.1.1.1" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, "secondaryAddressV4": [ { "ipAddress": { "optionType": "global", "value": "10.1.1.2" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, { "ipAddress": { "optionType": "global", "value": "10.1.1.3" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } } ], "dhcpHelperV4": { "optionType": "global", "value": [ "10.1.1.1", "10.1.1.2" ] } }, "ipv6": { "addressV6": { "optionType": "global", "value": "::1/32" }, "secondaryAddressV6": [ { "address": { "optionType": "global", "value": "::2/32" } }, { "address": { "optionType": "global", "value": "::3/32" } } ], "dhcpHelperV6": [ { "address": { "optionType": "global", "value": "::1" }, "vpn": { "optionType": "global", "value": 1 } }, { "address": { "optionType": "global", "value": "::2" }, "vpn": { "optionType": "global", "value": 2 } } ] }, "vrrp": [ { "group_id": { "optionType": "global", "value": 1 }, "priority": { "optionType": "global", "value": 100 }, "timer": { "optionType": "global", "value": 100 }, "trackOmp": { "optionType": "global", "value": false }, "prefixList": { "optionType": "global", "value": "prefix" }, "ipAddress": { "optionType": "global", "value": "6.6.6.6" }, "ipAddressSecondary": [ { "address": { "optionType": "global", "value": "7.7.7.7" } }, { "address": { "optionType": "global", "value": "8.8.8.8" } } ], "tlocPrefChange": { "optionType": "global", "value": true }, "tlocPrefChangeValue": { "optionType": "global", "value": 100 }, "trackingObject": [ { "trackerId": { "optionType": "global", "value": 100 }, "trackAction": { "optionType": "global", "value": "decrement" }, "decrementValue": { "optionType": "global", "value": 10 } }, { "trackerId": { "optionType": "global", "value": 222 }, "trackAction": { "optionType": "global", "value": "shutdown" } } ] } ], "vrrpIpv6": [ { "groupId": { "optionType": "global", "value": 1 }, "priority": { "optionType": "global", "value": 100 }, "timer": { "optionType": "global", "value": 100 }, "trackOmp": { "optionType": "global", "value": false }, "trackPrefixList": { "optionType": "global", "value": "prefix" }, "ipv6": [ { "ipv6LinkLocal": { "optionType": "global", "value": "::66" }, "prefix": { "optionType": "global", "value": "::10/24" } } ], "ipv6Secondary": [ { "prefix": { "optionType": "global", "value": "::20/32" } }, { "prefix": { "optionType": "global", "value": "::30/32" } } ] } ], "arp": [ { "ipAddress": { "optionType": "global", "value": "3.3.3.3" }, "macAddress": { "optionType": "global", "value": "00:00:5e:00:53:af" } }, { "ipAddress": { "optionType": "global", "value": "4.4.4.4" }, "macAddress": { "optionType": "global", "value": "00:00:5e:00:53:a3" } } ], "advanced": { "tcpMss": { "optionType": "global", "value": 1000 }, "arpTimeout": { "optionType": "global", "value": 1 }, "ipDirectedBroadcast": { "optionType": "global", "value": true }, "icmpRedirectDisable": { "optionType": "global", "value": true } } } } } ] }, "$$ref": "#/components/examples/getListSdwanServiceLanVpnInterfaceSviExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Lan/Vpn/Interface/Svi,Feature Profile > Service > Lan/Vpn/Interface/Svi-write" }, "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a LanVpn InterfaceSvi parcel for service feature profile", "operationId": "CreateLanVpnInterfaceSviParcelForService", "parameters": [ { "name": "serviceId", "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": "Lan Vpn Interface Svi 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": { "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfShutdownOptionsDef" }, "interfaceName": { "description": "Interface name: VLAN 1 - VLAN 4094 when present", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 5, "type": "string", "maxLength": 8, "pattern": "^Vlan([1-9]|[1-9]\\d{1,2}|[1-3]\\d{3}|40[0-8]\\d|409[0-4])$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfDescriptionOptionsDef" }, "ifMtu": { "description": "Interface MTU <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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_ifMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_defaultIfMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIfMtuOptionsDef" }, "ipMtu": { "description": "IP MTU <576..Interface MTU>, 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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfMtuOptionsDef" }, "ipv4": { "description": "ipv4 Attributes", "type": "object", "properties": { "addressV4": { "type": "object", "description": "IpV4Address Primary", "properties": { "ipAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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": "IP Address", "type": "object" }, "subnetMask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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", "description": "Subnet Mask", "type": "object" } }, "required": [ "ipAddress", "subnetMask" ], "additionalProperties": false }, "secondaryAddressV4": { "description": "Assign secondary IP addresses", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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": "IpV4 Address", "type": "object" }, "subnetMask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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", "description": "Subnet Mask", "type": "object" } }, "required": [ "ipAddress", "subnetMask" ], "additionalProperties": false } }, "dhcpHelperV4": { "description": "List of DHCP helper addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "uniqueItems": true, "additionalProperties": false, "items": { "type": "string", "additionalProperties": false, "format": "ipv4" }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_dhcpHelperV4Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfDhcpHelperV4OptionsDef" } }, "required": [ "addressV4" ], "additionalProperties": false }, "ipv6": { "description": "Advanced Attributes", "type": "object", "properties": { "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 }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfAddressV6OptionsDef" }, "secondaryAddressV6": { "description": "Assign secondary IPv6 addresses", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfSecondaryAddressV6AddressOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } }, "dhcpHelperV6": { "description": "DHCPv6 Helper", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "DHCPv6 Helper 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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfDhcpHelperV6AddressOptionsDef" }, "vpn": { "description": "DHCPv6 Helper VPN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65536, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_dhcpHelperV6VpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfDhcpHelperV6VpnOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } } }, "additionalProperties": false }, "aclQos": { "description": "ACL", "type": "object", "properties": { "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" } }, "additionalProperties": false }, "arp": { "description": "Configure static ARP entries", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "description": "IP 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" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfArpAddrOptionsDef" }, "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_arpMacDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfArpMacOptionsDef" } }, "required": [ "ipAddress", "macAddress" ], "additionalProperties": false } }, "vrrp": { "description": "Enable ipv4 VRRP", "type": "array", "maxItems": 1, "uniqueItems": true, "items": { "if": { "properties": { "trackOmp": { "properties": { "value": { "const": false } } }, "tlocPrefChangeValue": { "properties": { "value": { "const": true } } } } }, "then": { "required": [ "prefixList", "tlocPrefChange" ] }, "type": "object", "properties": { "group_id": { "description": "Group ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_ipv4VrrpGrpIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv4VrrpGrpIdOptionsDef" }, "priority": { "description": "Set priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 100, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_ipv4VrrpPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_defaultIpv4VrrpPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv4VrrpPriorityOptionsDef" }, "timer": { "description": "Timer interval for successive advertisements, in milliseconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 100, "maximum": 40950, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_ipv4VrrpTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_defaultIpv4VrrpTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv4VrrpTimerOptionsDef" }, "trackOmp": { "description": "Track OMP status", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv4VrrpTrackOmpOptionsDef" }, "prefixList": { "description": "Track Prefix List", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "minLength": 1, "maxLength": 32, "pattern": "^[a-zA-Z0-9-_]+$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_ipv4VrrpTrackPrefixListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv4VrrpTrackPrefixListOptionsDef" }, "ipAddress": { "description": "Assign 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" }, "ipAddressSecondary": { "description": "VRRP Secondary IPV4 address", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "VRRP Secondary IPV4 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" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv4VrrpIpv4SecondaryAddressOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } }, "tlocPrefChange": { "description": "change TLOC preference", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv4VrrpTlocChangePrefOptionsDef" }, "tlocPrefChangeValue": { "description": "Set tloc preference change value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_ipv4VrrpValueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv4VrrpValueOptionsDef" }, "trackingObject": { "description": "tracking object for VRRP configuration", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "trackerId": { "description": "Associate Object Tracker/Object Tracker Group", "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv4VrrpTrackingObjectNameOptionsDef" }, "trackAction": { "description": "Track Action", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "decrement", "enum": [ "decrement", "shutdown" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_ipv4VrrpTrackingObjectTrackActionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv4VrrpTrackingObjectTrackActionOptionsDef" }, "decrementValue": { "description": "Decrement Value for VRRP priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_ipv4VrrpTrackingObjectDecrementDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv4VrrpTrackingObjectDecrementOptionsDef" } }, "required": [ "trackerId", "trackAction" ], "additionalProperties": false } }, "followDualRouterHAAvailability": { "description": "Follow RG state by default when B2B HA is configured", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/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_oneOfOnBooleanDefaultTrueNoVariableOptionsDef" } }, "required": [ "group_id", "priority", "timer", "trackOmp", "ipAddress", "tlocPrefChange" ], "additionalProperties": false, "dependencies": { "prefixList": { "properties": { "trackOmp": { "type": "object", "properties": { "value": { "const": false } } } }, "required": [ "trackOmp" ] }, "tlocPrefChangeValue": { "properties": { "tlocPrefChange": { "type": "object", "properties": { "value": { "const": true } } } }, "required": [ "tlocPrefChange" ] } } } }, "vrrpIpv6": { "description": "Enable ipv6 VRRP", "type": "array", "maxItems": 1, "uniqueItems": true, "items": { "if": { "properties": { "trackOmp": { "properties": { "value": { "const": false } } } } }, "then": { "required": [ "trackPrefixList" ] }, "type": "object", "properties": { "groupId": { "description": "Group ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_ipv6VrrpGrpIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv6VrrpGrpIdOptionsDef" }, "priority": { "description": "Set priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 100, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_ipv6VrrpPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_defaultIpv6VrrpPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv6VrrpPriorityOptionsDef" }, "timer": { "description": "Timer interval for successive advertisements, in milliseconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 100, "maximum": 40950, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_ipv6VrrpTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_defaultIpv6VrrpTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv6VrrpTimerOptionsDef" }, "trackOmp": { "description": "Track OMP status", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv6VrrpTrackOmpOptionsDef" }, "trackPrefixList": { "description": "Track Prefix List", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "pattern": "^[a-zA-Z0-9-_]+$", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_ipv6VrrpTrackPrefixListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv6VrrpTrackPrefixListOptionsDef" }, "ipv6": { "description": "IPv6 VRRP", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ipv6LinkLocal": { "description": "Use link-local 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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv6VrrpIpv6Ipv6LinkLocalOptionsDef" }, "prefix": { "description": "Assign Global IPv6 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" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv6VrrpIpv6PrefixOptionsDef" } }, "required": [ "ipv6LinkLocal" ], "additionalProperties": false } }, "ipv6Secondary": { "description": "IPv6 Secondary IP address", "type": "array", "maxItems": 4, "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "description": "IPv6 Secondary IP 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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpv6VrrpIpv6SecondaryPrefixOptionsDef" } }, "required": [ "prefix" ], "additionalProperties": false } }, "followDualRouterHAAvailability": { "description": "Follow RG state by default when B2B HA is configured", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/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_oneOfOnBooleanDefaultTrueNoVariableOptionsDef" } }, "required": [ "groupId", "priority", "timer", "trackOmp", "ipv6" ], "additionalProperties": false, "dependencies": { "trackPrefixList": { "properties": { "trackOmp": { "type": "object", "properties": { "value": { "const": false } } } }, "required": [ "trackOmp" ] } } } }, "dhcpClientV6": { "description": "Enable DHCPv6", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfDhcpClientV6OptionsDef" }, "advanced": { "description": "Advanced Attributes", "type": "object", "properties": { "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": 552, "maximum": 1960, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_tcpMssDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfTcpMssOptionsDef" }, "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": 2678400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_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": { "type": "integer", "minimum": 1200, "maximum": 1200, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_defaultArpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfArpTimeoutOptionsDef" }, "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIpDirectedBroadcastOptionsDef" }, "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_oneOfIcmpRedirectDisableOptionsDef" } }, "required": [ "arpTimeout", "ipDirectedBroadcast" ], "additionalProperties": false } }, "required": [ "shutdown", "interfaceName", "advanced" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "c1100", "c8000be", "isr", "vedge-C8000V", "ir1101", "ir8340" ], "minVManageVersion": "20.18.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_SchemaPayload" }, "examples": { "ServiceLanVpnInterfaceSviParcelGlobalDefault": { "value": { "data": { "shutdown": { "optionType": "global", "value": true }, "interfaceName": { "optionType": "global", "value": "Vlan1" }, "description": { "optionType": "global", "value": "Service LAN VPN Interface SVI" }, "ifMtu": { "optionType": "global", "value": 1600 }, "ipMtu": { "optionType": "global", "value": 1000 }, "ipv4": { "addressV4": { "ipAddress": { "optionType": "global", "value": "10.1.1.1" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, "secondaryAddressV4": [ { "ipAddress": { "optionType": "global", "value": "10.1.1.2" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, { "ipAddress": { "optionType": "global", "value": "10.1.1.3" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } } ], "dhcpHelperV4": { "optionType": "global", "value": [ "10.1.1.1", "10.1.1.2" ] } }, "ipv6": { "addressV6": { "optionType": "global", "value": "::1/32" }, "secondaryAddressV6": [ { "address": { "optionType": "global", "value": "::2/32" } }, { "address": { "optionType": "global", "value": "::3/32" } } ], "dhcpHelperV6": [ { "address": { "optionType": "global", "value": "::1" }, "vpn": { "optionType": "global", "value": 1 } }, { "address": { "optionType": "global", "value": "::2" }, "vpn": { "optionType": "global", "value": 2 } } ] }, "vrrp": [ { "group_id": { "optionType": "global", "value": 1 }, "priority": { "optionType": "global", "value": 100 }, "timer": { "optionType": "global", "value": 100 }, "trackOmp": { "optionType": "global", "value": false }, "prefixList": { "optionType": "global", "value": "prefix" }, "ipAddress": { "optionType": "global", "value": "6.6.6.6" }, "ipAddressSecondary": [ { "address": { "optionType": "global", "value": "7.7.7.7" } }, { "address": { "optionType": "global", "value": "8.8.8.8" } } ], "tlocPrefChange": { "optionType": "global", "value": true }, "tlocPrefChangeValue": { "optionType": "global", "value": 100 }, "trackingObject": [ { "trackerId": { "optionType": "global", "value": 100 }, "trackAction": { "optionType": "global", "value": "decrement" }, "decrementValue": { "optionType": "global", "value": 10 } }, { "trackerId": { "optionType": "global", "value": 222 }, "trackAction": { "optionType": "global", "value": "shutdown" } } ] } ], "vrrpIpv6": [ { "groupId": { "optionType": "global", "value": 1 }, "priority": { "optionType": "global", "value": 100 }, "timer": { "optionType": "global", "value": 100 }, "trackOmp": { "optionType": "global", "value": false }, "trackPrefixList": { "optionType": "global", "value": "prefix" }, "ipv6": [ { "ipv6LinkLocal": { "optionType": "global", "value": "::66" }, "prefix": { "optionType": "global", "value": "::10/24" } } ], "ipv6Secondary": [ { "prefix": { "optionType": "global", "value": "::20/32" } }, { "prefix": { "optionType": "global", "value": "::30/32" } } ] } ], "arp": [ { "ipAddress": { "optionType": "global", "value": "3.3.3.3" }, "macAddress": { "optionType": "global", "value": "00:00:5e:00:53:af" } }, { "ipAddress": { "optionType": "global", "value": "4.4.4.4" }, "macAddress": { "optionType": "global", "value": "00:00:5e:00:53:a3" } } ], "advanced": { "tcpMss": { "optionType": "global", "value": 1000 }, "arpTimeout": { "optionType": "global", "value": 1 }, "ipDirectedBroadcast": { "optionType": "global", "value": true }, "icmpRedirectDisable": { "optionType": "global", "value": true } } }, "name": "ServiceLanVpnInterfaceSviParcelGlobalDefault", "description": "Service Lan VPN Interface SVI" }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceLanVpnInterfaceSviPostRequest_ServiceLanVpnInterfaceSviParcelGlobalDefault" } } } }, "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 > Service > Lan/Vpn/Interface/Svi-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnId}/interface/svi/{sviId}": { "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a LanVpn InterfaceSvi Parcel for service feature profile", "operationId": "EditLanVpnInterfaceSviParcelForService", "parameters": [ { "name": "serviceId", "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": "sviId", "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": "Lan Vpn Interface Svi 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": { "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfShutdownOptionsDef" }, "interfaceName": { "description": "Interface name: VLAN 1 - VLAN 4094 when present", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 5, "type": "string", "maxLength": 8, "pattern": "^Vlan([1-9]|[1-9]\\d{1,2}|[1-3]\\d{3}|40[0-8]\\d|409[0-4])$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfDescriptionOptionsDef" }, "ifMtu": { "description": "Interface MTU <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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_ifMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_defaultIfMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIfMtuOptionsDef" }, "ipMtu": { "description": "IP MTU <576..Interface MTU>, 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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfMtuOptionsDef" }, "ipv4": { "description": "ipv4 Attributes", "type": "object", "properties": { "addressV4": { "type": "object", "description": "IpV4Address Primary", "properties": { "ipAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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": "IP Address", "type": "object" }, "subnetMask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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", "description": "Subnet Mask", "type": "object" } }, "required": [ "ipAddress", "subnetMask" ], "additionalProperties": false }, "secondaryAddressV4": { "description": "Assign secondary IP addresses", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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": "IpV4 Address", "type": "object" }, "subnetMask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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", "description": "Subnet Mask", "type": "object" } }, "required": [ "ipAddress", "subnetMask" ], "additionalProperties": false } }, "dhcpHelperV4": { "description": "List of DHCP helper addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "uniqueItems": true, "additionalProperties": false, "items": { "type": "string", "additionalProperties": false, "format": "ipv4" }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_dhcpHelperV4Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfDhcpHelperV4OptionsDef" } }, "required": [ "addressV4" ], "additionalProperties": false }, "ipv6": { "description": "Advanced Attributes", "type": "object", "properties": { "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 }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfAddressV6OptionsDef" }, "secondaryAddressV6": { "description": "Assign secondary IPv6 addresses", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfSecondaryAddressV6AddressOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } }, "dhcpHelperV6": { "description": "DHCPv6 Helper", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "DHCPv6 Helper 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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfDhcpHelperV6AddressOptionsDef" }, "vpn": { "description": "DHCPv6 Helper VPN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65536, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_dhcpHelperV6VpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfDhcpHelperV6VpnOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } } }, "additionalProperties": false }, "aclQos": { "description": "ACL", "type": "object", "properties": { "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" } }, "additionalProperties": false }, "arp": { "description": "Configure static ARP entries", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "description": "IP 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" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfArpAddrOptionsDef" }, "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_arpMacDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfArpMacOptionsDef" } }, "required": [ "ipAddress", "macAddress" ], "additionalProperties": false } }, "vrrp": { "description": "Enable ipv4 VRRP", "type": "array", "maxItems": 1, "uniqueItems": true, "items": { "if": { "properties": { "trackOmp": { "properties": { "value": { "const": false } } }, "tlocPrefChangeValue": { "properties": { "value": { "const": true } } } } }, "then": { "required": [ "prefixList", "tlocPrefChange" ] }, "type": "object", "properties": { "group_id": { "description": "Group ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_ipv4VrrpGrpIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv4VrrpGrpIdOptionsDef" }, "priority": { "description": "Set priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 100, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_ipv4VrrpPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_defaultIpv4VrrpPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv4VrrpPriorityOptionsDef" }, "timer": { "description": "Timer interval for successive advertisements, in milliseconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 100, "maximum": 40950, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_ipv4VrrpTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "enum": [ 100, 1000 ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_defaultIpv4VrrpTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv4VrrpTimerOptionsDef" }, "trackOmp": { "description": "Track OMP status", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv4VrrpTrackOmpOptionsDef" }, "prefixList": { "description": "Track Prefix List", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "minLength": 1, "maxLength": 32, "pattern": "^[a-zA-Z0-9-_]+$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_ipv4VrrpTrackPrefixListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv4VrrpTrackPrefixListOptionsDef" }, "ipAddress": { "description": "Assign 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" }, "ipAddressSecondary": { "description": "VRRP Secondary IPV4 address", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "VRRP Secondary IPV4 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" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv4VrrpIpv4SecondaryAddressOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } }, "tlocPrefChange": { "description": "change TLOC preference", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv4VrrpTlocChangePrefOptionsDef" }, "tlocPrefChangeValue": { "description": "Set tloc preference change value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_ipv4VrrpValueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv4VrrpValueOptionsDef" }, "trackingObject": { "description": "tracking object for VRRP configuration", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "trackerId": { "description": "Associate Object Tracker/Object Tracker Group", "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv4VrrpTrackingObjectNameOptionsDef" }, "trackAction": { "description": "Track Action", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "decrement", "enum": [ "decrement", "shutdown" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_ipv4VrrpTrackingObjectTrackActionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv4VrrpTrackingObjectTrackActionOptionsDef" }, "decrementValue": { "description": "Decrement Value for VRRP priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_ipv4VrrpTrackingObjectDecrementDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv4VrrpTrackingObjectDecrementOptionsDef" } }, "required": [ "trackerId", "trackAction" ], "additionalProperties": false } }, "followDualRouterHAAvailability": { "description": "Follow RG state by default when B2B HA is configured", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/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_oneOfOnBooleanDefaultTrueNoVariableOptionsDef" } }, "required": [ "group_id", "priority", "timer", "trackOmp", "ipAddress", "tlocPrefChange" ], "additionalProperties": false, "dependencies": { "prefixList": { "properties": { "trackOmp": { "type": "object", "properties": { "value": { "const": false } } } }, "required": [ "trackOmp" ] }, "tlocPrefChangeValue": { "properties": { "tlocPrefChange": { "type": "object", "properties": { "value": { "const": true } } } }, "required": [ "tlocPrefChange" ] } } } }, "vrrpIpv6": { "description": "Enable ipv6 VRRP", "type": "array", "maxItems": 1, "uniqueItems": true, "items": { "if": { "properties": { "trackOmp": { "properties": { "value": { "const": false } } } } }, "then": { "required": [ "trackPrefixList" ] }, "type": "object", "properties": { "groupId": { "description": "Group ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_ipv6VrrpGrpIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv6VrrpGrpIdOptionsDef" }, "priority": { "description": "Set priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 100, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_ipv6VrrpPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_defaultIpv6VrrpPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv6VrrpPriorityOptionsDef" }, "timer": { "description": "Timer interval for successive advertisements, in milliseconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 100, "maximum": 40950, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_ipv6VrrpTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "enum": [ 100, 1000 ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_defaultIpv6VrrpTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv6VrrpTimerOptionsDef" }, "trackOmp": { "description": "Track OMP status", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv6VrrpTrackOmpOptionsDef" }, "trackPrefixList": { "description": "Track Prefix List", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "pattern": "^[a-zA-Z0-9-_]+$", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_ipv6VrrpTrackPrefixListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv6VrrpTrackPrefixListOptionsDef" }, "ipv6": { "description": "IPv6 VRRP", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ipv6LinkLocal": { "description": "Use link-local 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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv6VrrpIpv6Ipv6LinkLocalOptionsDef" }, "prefix": { "description": "Assign Global IPv6 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" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv6VrrpIpv6PrefixOptionsDef" } }, "required": [ "ipv6LinkLocal" ], "additionalProperties": false } }, "ipv6Secondary": { "description": "IPv6 Secondary IP address", "type": "array", "maxItems": 4, "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "description": "IPv6 Secondary IP 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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv6VrrpIpv6SecondaryPrefixOptionsDef" } }, "required": [ "prefix" ], "additionalProperties": false } }, "followDualRouterHAAvailability": { "description": "Follow RG state by default when B2B HA is configured", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/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_oneOfOnBooleanDefaultTrueNoVariableOptionsDef" } }, "required": [ "groupId", "priority", "timer", "trackOmp", "ipv6" ], "additionalProperties": false, "dependencies": { "trackPrefixList": { "properties": { "trackOmp": { "type": "object", "properties": { "value": { "const": false } } } }, "required": [ "trackOmp" ] } } } }, "dhcpClientV6": { "description": "Enable DHCPv6", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfDhcpClientV6OptionsDef" }, "advanced": { "description": "Advanced Attributes", "type": "object", "properties": { "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": 552, "maximum": 1960, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_tcpMssDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfTcpMssOptionsDef" }, "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": 2678400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_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": { "type": "integer", "minimum": 1200, "maximum": 1200, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_defaultArpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfArpTimeoutOptionsDef" }, "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpDirectedBroadcastOptionsDef" }, "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIcmpRedirectDisableOptionsDef" } }, "required": [ "arpTimeout", "ipDirectedBroadcast" ], "additionalProperties": false } }, "required": [ "shutdown", "interfaceName", "advanced" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "c1100", "c8000be", "isr", "vedge-C8000V", "ir1101", "ir8340" ], "minVManageVersion": "20.18.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_SchemaPayload" }, "examples": { "ServiceLanVpnInterfaceSviParcelGlobalDefault": { "value": { "data": { "shutdown": { "optionType": "global", "value": true }, "interfaceName": { "optionType": "global", "value": "Vlan1" }, "description": { "optionType": "global", "value": "Service LAN VPN Interface SVI" }, "ifMtu": { "optionType": "global", "value": 1600 }, "ipMtu": { "optionType": "global", "value": 1000 }, "ipv4": { "addressV4": { "ipAddress": { "optionType": "global", "value": "10.1.1.1" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, "secondaryAddressV4": [ { "ipAddress": { "optionType": "global", "value": "10.1.1.2" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, { "ipAddress": { "optionType": "global", "value": "10.1.1.3" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } } ], "dhcpHelperV4": { "optionType": "global", "value": [ "10.1.1.1", "10.1.1.2" ] } }, "ipv6": { "addressV6": { "optionType": "global", "value": "::1/32" }, "secondaryAddressV6": [ { "address": { "optionType": "global", "value": "::2/32" } }, { "address": { "optionType": "global", "value": "::3/32" } } ], "dhcpHelperV6": [ { "address": { "optionType": "global", "value": "::1" }, "vpn": { "optionType": "global", "value": 1 } }, { "address": { "optionType": "global", "value": "::2" }, "vpn": { "optionType": "global", "value": 2 } } ] }, "vrrp": [ { "group_id": { "optionType": "global", "value": 1 }, "priority": { "optionType": "global", "value": 100 }, "timer": { "optionType": "global", "value": 100 }, "trackOmp": { "optionType": "global", "value": false }, "prefixList": { "optionType": "global", "value": "prefix" }, "ipAddress": { "optionType": "global", "value": "6.6.6.6" }, "ipAddressSecondary": [ { "address": { "optionType": "global", "value": "7.7.7.7" } }, { "address": { "optionType": "global", "value": "8.8.8.8" } } ], "tlocPrefChange": { "optionType": "global", "value": true }, "tlocPrefChangeValue": { "optionType": "global", "value": 100 }, "trackingObject": [ { "trackerId": { "optionType": "global", "value": 100 }, "trackAction": { "optionType": "global", "value": "decrement" }, "decrementValue": { "optionType": "global", "value": 10 } }, { "trackerId": { "optionType": "global", "value": 222 }, "trackAction": { "optionType": "global", "value": "shutdown" } } ] } ], "vrrpIpv6": [ { "groupId": { "optionType": "global", "value": 1 }, "priority": { "optionType": "global", "value": 100 }, "timer": { "optionType": "global", "value": 100 }, "trackOmp": { "optionType": "global", "value": false }, "trackPrefixList": { "optionType": "global", "value": "prefix" }, "ipv6": [ { "ipv6LinkLocal": { "optionType": "global", "value": "::66" }, "prefix": { "optionType": "global", "value": "::10/24" } } ], "ipv6Secondary": [ { "prefix": { "optionType": "global", "value": "::20/32" } }, { "prefix": { "optionType": "global", "value": "::30/32" } } ] } ], "arp": [ { "ipAddress": { "optionType": "global", "value": "3.3.3.3" }, "macAddress": { "optionType": "global", "value": "00:00:5e:00:53:af" } }, { "ipAddress": { "optionType": "global", "value": "4.4.4.4" }, "macAddress": { "optionType": "global", "value": "00:00:5e:00:53:a3" } } ], "advanced": { "tcpMss": { "optionType": "global", "value": 1000 }, "arpTimeout": { "optionType": "global", "value": 1 }, "ipDirectedBroadcast": { "optionType": "global", "value": true }, "icmpRedirectDisable": { "optionType": "global", "value": true } } }, "name": "ServiceLanVpnInterfaceSviParcelGlobalDefault", "description": "Service Lan VPN Interface SVI" }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_ServiceLanVpnInterfaceSviParcelGlobalDefault" } } } }, "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 > Service > Lan/Vpn/Interface/Svi-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get LanVpn InterfaceSvi Parcel by sviId for service feature profile", "operationId": "GetLanVpnInterfaceSviParcelByParcelIdForService", "parameters": [ { "name": "serviceId", "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": "sviId", "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": { "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfShutdownOptionsDef" }, "interfaceName": { "description": "Interface name: VLAN 1 - VLAN 4094 when present", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 5, "type": "string", "maxLength": 8, "pattern": "^Vlan([1-9]|[1-9]\\d{1,2}|[1-3]\\d{3}|40[0-8]\\d|409[0-4])$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfDescriptionOptionsDef" }, "ifMtu": { "description": "Interface MTU <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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_ifMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_defaultIfMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIfMtuOptionsDef" }, "ipMtu": { "description": "IP MTU <576..Interface MTU>, 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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_defaultMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfMtuOptionsDef" }, "ipv4": { "description": "ipv4 Attributes", "type": "object", "properties": { "addressV4": { "type": "object", "description": "IpV4Address Primary", "properties": { "ipAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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": "IP Address", "type": "object" }, "subnetMask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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", "description": "Subnet Mask", "type": "object" } }, "required": [ "ipAddress", "subnetMask" ], "additionalProperties": false }, "secondaryAddressV4": { "description": "Assign secondary IP addresses", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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": "IpV4 Address", "type": "object" }, "subnetMask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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", "description": "Subnet Mask", "type": "object" } }, "required": [ "ipAddress", "subnetMask" ], "additionalProperties": false } }, "dhcpHelperV4": { "description": "List of DHCP helper addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "uniqueItems": true, "additionalProperties": false, "items": { "type": "string", "additionalProperties": false, "format": "ipv4" }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_dhcpHelperV4Def" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfDhcpHelperV4OptionsDef" } }, "required": [ "addressV4" ], "additionalProperties": false }, "ipv6": { "description": "Advanced Attributes", "type": "object", "properties": { "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 }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfAddressV6OptionsDef" }, "secondaryAddressV6": { "description": "Assign secondary IPv6 addresses", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfSecondaryAddressV6AddressOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } }, "dhcpHelperV6": { "description": "DHCPv6 Helper", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "DHCPv6 Helper 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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfDhcpHelperV6AddressOptionsDef" }, "vpn": { "description": "DHCPv6 Helper VPN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65536, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_dhcpHelperV6VpnDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfDhcpHelperV6VpnOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } } }, "additionalProperties": false }, "aclQos": { "description": "ACL", "type": "object", "properties": { "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" } }, "additionalProperties": false }, "arp": { "description": "Configure static ARP entries", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ipAddress": { "description": "IP 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" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfArpAddrOptionsDef" }, "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_arpMacDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfArpMacOptionsDef" } }, "required": [ "ipAddress", "macAddress" ], "additionalProperties": false } }, "vrrp": { "description": "Enable ipv4 VRRP", "type": "array", "maxItems": 1, "uniqueItems": true, "items": { "if": { "properties": { "trackOmp": { "properties": { "value": { "const": false } } }, "tlocPrefChangeValue": { "properties": { "value": { "const": true } } } } }, "then": { "required": [ "prefixList", "tlocPrefChange" ] }, "type": "object", "properties": { "group_id": { "description": "Group ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_ipv4VrrpGrpIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv4VrrpGrpIdOptionsDef" }, "priority": { "description": "Set priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 100, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_ipv4VrrpPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_defaultIpv4VrrpPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv4VrrpPriorityOptionsDef" }, "timer": { "description": "Timer interval for successive advertisements, in milliseconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 100, "maximum": 40950, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_ipv4VrrpTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "enum": [ 100, 1000 ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_defaultIpv4VrrpTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv4VrrpTimerOptionsDef" }, "trackOmp": { "description": "Track OMP status", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv4VrrpTrackOmpOptionsDef" }, "prefixList": { "description": "Track Prefix List", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "minLength": 1, "maxLength": 32, "pattern": "^[a-zA-Z0-9-_]+$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_ipv4VrrpTrackPrefixListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv4VrrpTrackPrefixListOptionsDef" }, "ipAddress": { "description": "Assign 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" }, "ipAddressSecondary": { "description": "VRRP Secondary IPV4 address", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "address": { "description": "VRRP Secondary IPV4 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" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv4VrrpIpv4SecondaryAddressOptionsDef" } }, "required": [ "address" ], "additionalProperties": false } }, "tlocPrefChange": { "description": "change TLOC preference", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv4VrrpTlocChangePrefOptionsDef" }, "tlocPrefChangeValue": { "description": "Set tloc preference change value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4294967295, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_ipv4VrrpValueDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv4VrrpValueOptionsDef" }, "trackingObject": { "description": "tracking object for VRRP configuration", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "trackerId": { "description": "Associate Object Tracker/Object Tracker Group", "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv4VrrpTrackingObjectNameOptionsDef" }, "trackAction": { "description": "Track Action", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "decrement", "enum": [ "decrement", "shutdown" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_ipv4VrrpTrackingObjectTrackActionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv4VrrpTrackingObjectTrackActionOptionsDef" }, "decrementValue": { "description": "Decrement Value for VRRP priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_ipv4VrrpTrackingObjectDecrementDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv4VrrpTrackingObjectDecrementOptionsDef" } }, "required": [ "trackerId", "trackAction" ], "additionalProperties": false } }, "followDualRouterHAAvailability": { "description": "Follow RG state by default when B2B HA is configured", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/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_oneOfOnBooleanDefaultTrueNoVariableOptionsDef" } }, "required": [ "group_id", "priority", "timer", "trackOmp", "ipAddress", "tlocPrefChange" ], "additionalProperties": false, "dependencies": { "prefixList": { "properties": { "trackOmp": { "type": "object", "properties": { "value": { "const": false } } } }, "required": [ "trackOmp" ] }, "tlocPrefChangeValue": { "properties": { "tlocPrefChange": { "type": "object", "properties": { "value": { "const": true } } } }, "required": [ "tlocPrefChange" ] } } } }, "vrrpIpv6": { "description": "Enable ipv6 VRRP", "type": "array", "maxItems": 1, "uniqueItems": true, "items": { "if": { "properties": { "trackOmp": { "properties": { "value": { "const": false } } } } }, "then": { "required": [ "trackPrefixList" ] }, "type": "object", "properties": { "groupId": { "description": "Group ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_ipv6VrrpGrpIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv6VrrpGrpIdOptionsDef" }, "priority": { "description": "Set priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 100, "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_ipv6VrrpPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_defaultIpv6VrrpPriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv6VrrpPriorityOptionsDef" }, "timer": { "description": "Timer interval for successive advertisements, in milliseconds", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1000, "minimum": 100, "maximum": 40950, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_ipv6VrrpTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "enum": [ 100, 1000 ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_defaultIpv6VrrpTimerDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv6VrrpTimerOptionsDef" }, "trackOmp": { "description": "Track OMP status", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv6VrrpTrackOmpOptionsDef" }, "trackPrefixList": { "description": "Track Prefix List", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "pattern": "^[a-zA-Z0-9-_]+$", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_ipv6VrrpTrackPrefixListDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv6VrrpTrackPrefixListOptionsDef" }, "ipv6": { "description": "IPv6 VRRP", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ipv6LinkLocal": { "description": "Use link-local 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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv6VrrpIpv6Ipv6LinkLocalOptionsDef" }, "prefix": { "description": "Assign Global IPv6 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" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv6VrrpIpv6PrefixOptionsDef" } }, "required": [ "ipv6LinkLocal" ], "additionalProperties": false } }, "ipv6Secondary": { "description": "IPv6 Secondary IP address", "type": "array", "maxItems": 4, "uniqueItems": true, "items": { "type": "object", "properties": { "prefix": { "description": "IPv6 Secondary IP 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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpv6VrrpIpv6SecondaryPrefixOptionsDef" } }, "required": [ "prefix" ], "additionalProperties": false } }, "followDualRouterHAAvailability": { "description": "Follow RG state by default when B2B HA is configured", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/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_oneOfOnBooleanDefaultTrueNoVariableOptionsDef" } }, "required": [ "groupId", "priority", "timer", "trackOmp", "ipv6" ], "additionalProperties": false, "dependencies": { "trackPrefixList": { "properties": { "trackOmp": { "type": "object", "properties": { "value": { "const": false } } } }, "required": [ "trackOmp" ] } } } }, "dhcpClientV6": { "description": "Enable DHCPv6", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfDhcpClientV6OptionsDef" }, "advanced": { "description": "Advanced Attributes", "type": "object", "properties": { "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": 552, "maximum": 1960, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_tcpMssDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfTcpMssOptionsDef" }, "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": 2678400, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_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": { "type": "integer", "minimum": 1200, "maximum": 1200, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_defaultArpTimeoutDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfArpTimeoutOptionsDef" }, "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIpDirectedBroadcastOptionsDef" }, "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/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_oneOfIcmpRedirectDisableOptionsDef" } }, "required": [ "arpTimeout", "ipDirectedBroadcast" ], "additionalProperties": false } }, "required": [ "shutdown", "interfaceName", "advanced" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "c1100", "c8000be", "isr", "vedge-C8000V", "ir1101", "ir8340" ], "minVManageVersion": "20.18.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnInterfaceSviPutRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanServiceLanVpnInterfaceSviPayload" }, "examples": { "get response example": { "value": { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "lan/vpn/interface/svi", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "shutdown": { "optionType": "global", "value": true }, "interfaceName": { "optionType": "global", "value": "Vlan1" }, "description": { "optionType": "global", "value": "Service LAN VPN Interface SVI" }, "ifMtu": { "optionType": "global", "value": 1600 }, "ipMtu": { "optionType": "global", "value": 1000 }, "ipv4": { "addressV4": { "ipAddress": { "optionType": "global", "value": "10.1.1.1" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, "secondaryAddressV4": [ { "ipAddress": { "optionType": "global", "value": "10.1.1.2" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, { "ipAddress": { "optionType": "global", "value": "10.1.1.3" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } } ], "dhcpHelperV4": { "optionType": "global", "value": [ "10.1.1.1", "10.1.1.2" ] } }, "ipv6": { "addressV6": { "optionType": "global", "value": "::1/32" }, "secondaryAddressV6": [ { "address": { "optionType": "global", "value": "::2/32" } }, { "address": { "optionType": "global", "value": "::3/32" } } ], "dhcpHelperV6": [ { "address": { "optionType": "global", "value": "::1" }, "vpn": { "optionType": "global", "value": 1 } }, { "address": { "optionType": "global", "value": "::2" }, "vpn": { "optionType": "global", "value": 2 } } ] }, "vrrp": [ { "group_id": { "optionType": "global", "value": 1 }, "priority": { "optionType": "global", "value": 100 }, "timer": { "optionType": "global", "value": 100 }, "trackOmp": { "optionType": "global", "value": false }, "prefixList": { "optionType": "global", "value": "prefix" }, "ipAddress": { "optionType": "global", "value": "6.6.6.6" }, "ipAddressSecondary": [ { "address": { "optionType": "global", "value": "7.7.7.7" } }, { "address": { "optionType": "global", "value": "8.8.8.8" } } ], "tlocPrefChange": { "optionType": "global", "value": true }, "tlocPrefChangeValue": { "optionType": "global", "value": 100 }, "trackingObject": [ { "trackerId": { "optionType": "global", "value": 100 }, "trackAction": { "optionType": "global", "value": "decrement" }, "decrementValue": { "optionType": "global", "value": 10 } }, { "trackerId": { "optionType": "global", "value": 222 }, "trackAction": { "optionType": "global", "value": "shutdown" } } ] } ], "vrrpIpv6": [ { "groupId": { "optionType": "global", "value": 1 }, "priority": { "optionType": "global", "value": 100 }, "timer": { "optionType": "global", "value": 100 }, "trackOmp": { "optionType": "global", "value": false }, "trackPrefixList": { "optionType": "global", "value": "prefix" }, "ipv6": [ { "ipv6LinkLocal": { "optionType": "global", "value": "::66" }, "prefix": { "optionType": "global", "value": "::10/24" } } ], "ipv6Secondary": [ { "prefix": { "optionType": "global", "value": "::20/32" } }, { "prefix": { "optionType": "global", "value": "::30/32" } } ] } ], "arp": [ { "ipAddress": { "optionType": "global", "value": "3.3.3.3" }, "macAddress": { "optionType": "global", "value": "00:00:5e:00:53:af" } }, { "ipAddress": { "optionType": "global", "value": "4.4.4.4" }, "macAddress": { "optionType": "global", "value": "00:00:5e:00:53:a3" } } ], "advanced": { "tcpMss": { "optionType": "global", "value": 1000 }, "arpTimeout": { "optionType": "global", "value": 1 }, "ipDirectedBroadcast": { "optionType": "global", "value": true }, "icmpRedirectDisable": { "optionType": "global", "value": true } } } } }, "$$ref": "#/components/examples/getSingleSdwanServiceLanVpnInterfaceSviExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Lan/Vpn/Interface/Svi-read" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a LanVpn InterfaceSvi Parcel for service feature profile", "operationId": "DeleteLanVpnInterfaceSviForService", "parameters": [ { "name": "serviceId", "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": "sviId", "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 > Service > Lan/Vpn/Interface/Svi-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnId}/interface/svi/{sviId}/dhcp-server": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get LanVpnInterfaceSvi associated DhcpServer Parcels for service feature profile", "operationId": "GetLanVpnInterfaceSviAssociatedDhcpServerParcelsForTransport", "parameters": [ { "name": "serviceId", "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": "sviId", "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": { "type": "string" }, "data": { "type": "object", "properties": { "addressPool": { "description": "Configure IPv4 prefix range of the DHCP address pool", "type": "object", "properties": { "networkAddress": { "description": "Network 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" }, "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_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "networkAddress", "subnetMask" ], "additionalProperties": false }, "exclude": { "description": "Configure IPv4 address to exclude from DHCP address pool", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "oneOf": [ { "format": "ipv4" }, { "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])-(([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])$" } ], "additionalProperties": false }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_excludeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfExcludeOptionsDef" }, "leaseTime": { "description": "Configure how long a DHCP-assigned IP address is valid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 86400, "minimum": 60, "maximum": 31536000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_leaseTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 86400, "maximum": 86400, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_defaultLeaseTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfLeaseTimeOptionsDef" }, "interfaceMtu": { "description": "Set MTU on interface to DHCP client", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 68, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_interfaceMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfInterfaceMtuOptionsDef" }, "domainName": { "description": "Set domain name client uses to resolve hostnames", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_domainNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfDomainNameOptionsDef" }, "defaultGateway": { "description": "Set IP address of default gateway", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_defaultGatewayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfDefaultGatewayOptionsDef" }, "dnsServers": { "description": "Configure one or more DNS server IP addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_dnsServersDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfDnsServersOptionsDef" }, "tftpServers": { "description": "Configure TFTP server IP addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 2 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_tftpServersDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfTftpServersOptionsDef" }, "staticLease": { "description": "Configure static IP addresses", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "macAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "macAddress" ] }, { "properties": { "ip": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ip" ] } ] }, "then": { "required": [ "ip", "macAddress" ] }, "type": "object", "properties": { "macAddress": { "description": "Set MAC address of client", "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/ProfileparcelSdwanServiceDhcpServerPostRequest_staticLeaseMacAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfStaticLeaseMacAddressOptionsDef" }, "ip": { "description": "Set client\u2019s static IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_staticLeaseIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfStaticLeaseIpOptionsDef" } }, "additionalProperties": false } }, "optionCode": { "description": "Configure Options Code", "type": "array", "uniqueItems": true, "items": { "oneOf": [ { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef" }, "ascii": { "description": "Set ASCII value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 255, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeAsciiDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeAsciiOptionsDef" } }, "required": [ "code", "ascii" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef" }, "hex": { "description": "Set HEX value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 2, "type": "string", "maxLength": 254, "pattern": "^([0-9A-Fa-f]{2})+$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeHexDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeHexOptionsDef" } }, "required": [ "code", "hex" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef" }, "ip": { "description": "Set ip address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeIpOptionsDef" } }, "required": [ "code", "ip" ], "additionalProperties": false } ] } }, "dhcpHaEnable": { "description": "DHCP sync enable/disable for dual home edges", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "required": [ "addressPool" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.18.2" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_SchemaPayload" } } }, "$$ref": "#/components/schemas/getListSdwanServiceLanVpnInterfaceSviDhcpServerPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702442065678 }, "data": [ { "parcelId": "ffbb5ae2-f25a-476c-873d-ebce496421f4", "parcelType": "dhcp-server", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1702440277747, "lastUpdatedOn": 1702440277747, "payload": { "data": { "addressPool": { "networkAddress": { "optionType": "global", "value": "10.0.0.0" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, "exclude": { "optionType": "global", "value": [ "192.168.1.1-192.168.1.6", "192.168.1.1" ] }, "leaseTime": { "optionType": "default", "value": 86400 }, "interfaceMtu": { "optionType": "global", "value": 65535 }, "domainName": { "optionType": "global", "value": "domainName" }, "defaultGateway": { "optionType": "global", "value": "192.168.1.1" }, "dnsServers": { "optionType": "global", "value": [ "192.168.1.2", "192.168.1.3" ] }, "tftpServers": { "optionType": "global", "value": [ "192.168.1.4", "192.168.1.5" ] }, "staticLease": [ { "macAddress": { "optionType": "global", "value": "01:02:03:04:05:06" }, "ip": { "optionType": "global", "value": "1.1.1.1" } }, { "macAddress": { "optionType": "global", "value": "01-02-03-04-05:0F" }, "ip": { "optionType": "global", "value": "1.1.1.2" } } ], "optionCode": [ { "code": { "optionType": "global", "value": 1 }, "ascii": { "optionType": "global", "value": "example" } }, { "code": { "optionType": "global", "value": 254 }, "hex": { "optionType": "global", "value": "FE" } }, { "code": { "optionType": "global", "value": 250 }, "ip": { "optionType": "global", "value": [ "192.168.1.4", "192.168.1.5" ] } } ], "dhcpHaEnable": { "optionType": "default", "value": false } } } } ] }, "$$ref": "#/components/examples/getListSdwanServiceLanVpnInterfaceSviDhcpServerExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Lan/Vpn/Interface/Svi-read" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnId}/interface/svi/{sviId}/dhcp-server/{dhcpServerId}": { "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a LanVpnInterfaceSvi parcel and a DhcpServer Parcel association for service feature profile", "operationId": "EditLanVpnInterfaceSviAndDhcpServerParcelAssociationForTransport", "parameters": [ { "name": "serviceId", "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": "sviId", "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": "dhcpServerId", "in": "path", "description": "DhcpServer ID", "required": true, "schema": { "pattern": "[0-9a-fA-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": "DhcpServer 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": { "addressPool": { "description": "Configure IPv4 prefix range of the DHCP address pool", "type": "object", "properties": { "networkAddress": { "description": "Network 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" }, "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_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "networkAddress", "subnetMask" ], "additionalProperties": false }, "exclude": { "description": "Configure IPv4 address to exclude from DHCP address pool", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "oneOf": [ { "format": "ipv4" }, { "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])-(([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])$" } ], "additionalProperties": false }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_excludeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfExcludeOptionsDef" }, "leaseTime": { "description": "Configure how long a DHCP-assigned IP address is valid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 86400, "minimum": 60, "maximum": 31536000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_leaseTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 86400, "maximum": 86400, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_defaultLeaseTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfLeaseTimeOptionsDef" }, "interfaceMtu": { "description": "Set MTU on interface to DHCP client", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 68, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_interfaceMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfInterfaceMtuOptionsDef" }, "domainName": { "description": "Set domain name client uses to resolve hostnames", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_domainNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfDomainNameOptionsDef" }, "defaultGateway": { "description": "Set IP address of default gateway", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_defaultGatewayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfDefaultGatewayOptionsDef" }, "dnsServers": { "description": "Configure one or more DNS server IP addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_dnsServersDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfDnsServersOptionsDef" }, "tftpServers": { "description": "Configure TFTP server IP addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 2 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_tftpServersDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfTftpServersOptionsDef" }, "staticLease": { "description": "Configure static IP addresses", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "macAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "macAddress" ] }, { "properties": { "ip": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ip" ] } ] }, "then": { "required": [ "ip", "macAddress" ] }, "type": "object", "properties": { "macAddress": { "description": "Set MAC address of client", "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/ProfileparcelSdwanServiceDhcpServerPutRequest_staticLeaseMacAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfStaticLeaseMacAddressOptionsDef" }, "ip": { "description": "Set client\u2019s static IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_staticLeaseIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfStaticLeaseIpOptionsDef" } }, "additionalProperties": false } }, "optionCode": { "description": "Configure Options Code", "type": "array", "uniqueItems": true, "items": { "oneOf": [ { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef" }, "ascii": { "description": "Set ASCII value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 255, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeAsciiDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeAsciiOptionsDef" } }, "required": [ "code", "ascii" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef" }, "hex": { "description": "Set HEX value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 2, "type": "string", "maxLength": 254, "pattern": "^([0-9A-Fa-f]{2})+$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeHexDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeHexOptionsDef" } }, "required": [ "code", "hex" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef" }, "ip": { "description": "Set ip address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeIpOptionsDef" } }, "required": [ "code", "ip" ], "additionalProperties": false } ] } }, "dhcpHaEnable": { "description": "DHCP sync enable/disable for dual home edges", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "required": [ "addressPool" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "21.1.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_SchemaPayload" }, "examples": { "Default_DHCP_Server_Parcel": { "value": { "data": { "addressPool": { "networkAddress": { "optionType": "global", "value": "10.0.0.0" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, "exclude": { "optionType": "global", "value": [ "192.168.1.1-192.168.1.6", "192.168.1.1" ] }, "leaseTime": { "optionType": "default", "value": 86400 }, "interfaceMtu": { "optionType": "global", "value": 65535 }, "domainName": { "optionType": "global", "value": "domainName" }, "defaultGateway": { "optionType": "global", "value": "192.168.1.1" }, "dnsServers": { "optionType": "global", "value": [ "192.168.1.2", "192.168.1.3" ] }, "tftpServers": { "optionType": "global", "value": [ "192.168.1.4", "192.168.1.5" ] }, "staticLease": [ { "macAddress": { "optionType": "global", "value": "01:02:03:04:05:06" }, "ip": { "optionType": "global", "value": "1.1.1.1" } }, { "macAddress": { "optionType": "global", "value": "01-02-03-04-05:0F" }, "ip": { "optionType": "global", "value": "1.1.1.2" } } ], "optionCode": [ { "code": { "optionType": "global", "value": 1 }, "ascii": { "optionType": "global", "value": "example" } }, { "code": { "optionType": "global", "value": 254 }, "hex": { "optionType": "global", "value": "FE" } }, { "code": { "optionType": "global", "value": 250 }, "ip": { "optionType": "global", "value": [ "192.168.1.4", "192.168.1.5" ] } } ], "dhcpHaEnable": { "optionType": "default", "value": false } }, "name": "Default_DHCP_Server_Parcel" }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceDhcpServerPutRequest_Default_DHCP_Server_Parcel" } } } }, "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 > Service > Lan/Vpn/Interface/Svi-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get LanVpnInterfaceSvi associated DhcpServer Parcel by dhcpServerId for service feature profile", "operationId": "GetLanVpnInterfaceSviAssociatedDhcpServerParcelByParcelIdForTransport", "parameters": [ { "name": "serviceId", "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": "sviId", "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": "dhcpServerId", "in": "path", "description": "DhcpServer 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": { "addressPool": { "description": "Configure IPv4 prefix range of the DHCP address pool", "type": "object", "properties": { "networkAddress": { "description": "Network 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" }, "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_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "networkAddress", "subnetMask" ], "additionalProperties": false }, "exclude": { "description": "Configure IPv4 address to exclude from DHCP address pool", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "oneOf": [ { "format": "ipv4" }, { "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])-(([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])$" } ], "additionalProperties": false }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_excludeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfExcludeOptionsDef" }, "leaseTime": { "description": "Configure how long a DHCP-assigned IP address is valid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 86400, "minimum": 60, "maximum": 31536000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_leaseTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 86400, "maximum": 86400, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_defaultLeaseTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfLeaseTimeOptionsDef" }, "interfaceMtu": { "description": "Set MTU on interface to DHCP client", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 68, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_interfaceMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfInterfaceMtuOptionsDef" }, "domainName": { "description": "Set domain name client uses to resolve hostnames", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_domainNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfDomainNameOptionsDef" }, "defaultGateway": { "description": "Set IP address of default gateway", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_defaultGatewayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfDefaultGatewayOptionsDef" }, "dnsServers": { "description": "Configure one or more DNS server IP addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_dnsServersDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfDnsServersOptionsDef" }, "tftpServers": { "description": "Configure TFTP server IP addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 2 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_tftpServersDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfTftpServersOptionsDef" }, "staticLease": { "description": "Configure static IP addresses", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "macAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "macAddress" ] }, { "properties": { "ip": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ip" ] } ] }, "then": { "required": [ "ip", "macAddress" ] }, "type": "object", "properties": { "macAddress": { "description": "Set MAC address of client", "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/ProfileparcelSdwanServiceDhcpServerPutRequest_staticLeaseMacAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfStaticLeaseMacAddressOptionsDef" }, "ip": { "description": "Set client\u2019s static IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_staticLeaseIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfStaticLeaseIpOptionsDef" } }, "additionalProperties": false } }, "optionCode": { "description": "Configure Options Code", "type": "array", "uniqueItems": true, "items": { "oneOf": [ { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef" }, "ascii": { "description": "Set ASCII value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 255, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeAsciiDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeAsciiOptionsDef" } }, "required": [ "code", "ascii" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef" }, "hex": { "description": "Set HEX value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 2, "type": "string", "maxLength": 254, "pattern": "^([0-9A-Fa-f]{2})+$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeHexDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeHexOptionsDef" } }, "required": [ "code", "hex" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef" }, "ip": { "description": "Set ip address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_optionCodeIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_oneOfOptionCodeIpOptionsDef" } }, "required": [ "code", "ip" ], "additionalProperties": false } ] } }, "dhcpHaEnable": { "description": "DHCP sync enable/disable for dual home edges", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "required": [ "addressPool" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "21.1.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPutRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanServiceLanVpnInterfaceSviDhcpServerPayload" }, "examples": { "get response example": { "value": { "parcelId": "ffbb5ae2-f25a-476c-873d-ebce496421f4", "parcelType": "dhcp-server", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1702440277747, "lastUpdatedOn": 1702440277747, "payload": { "data": { "addressPool": { "networkAddress": { "optionType": "global", "value": "10.0.0.0" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, "exclude": { "optionType": "global", "value": [ "192.168.1.1-192.168.1.6", "192.168.1.1" ] }, "leaseTime": { "optionType": "default", "value": 86400 }, "interfaceMtu": { "optionType": "global", "value": 65535 }, "domainName": { "optionType": "global", "value": "domainName" }, "defaultGateway": { "optionType": "global", "value": "192.168.1.1" }, "dnsServers": { "optionType": "global", "value": [ "192.168.1.2", "192.168.1.3" ] }, "tftpServers": { "optionType": "global", "value": [ "192.168.1.4", "192.168.1.5" ] }, "staticLease": [ { "macAddress": { "optionType": "global", "value": "01:02:03:04:05:06" }, "ip": { "optionType": "global", "value": "1.1.1.1" } }, { "macAddress": { "optionType": "global", "value": "01-02-03-04-05:0F" }, "ip": { "optionType": "global", "value": "1.1.1.2" } } ], "optionCode": [ { "code": { "optionType": "global", "value": 1 }, "ascii": { "optionType": "global", "value": "example" } }, { "code": { "optionType": "global", "value": 254 }, "hex": { "optionType": "global", "value": "FE" } }, { "code": { "optionType": "global", "value": 250 }, "ip": { "optionType": "global", "value": [ "192.168.1.4", "192.168.1.5" ] } } ], "dhcpHaEnable": { "optionType": "default", "value": false } } } }, "$$ref": "#/components/examples/getSingleSdwanServiceLanVpnInterfaceSviDhcpServerExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Lan/Vpn/Interface/Svi-read" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a LanVpnInterfaceSvi and a DhcpServer Parcel association for service feature profile", "operationId": "DeleteLanVpnInterfaceSviAndDhcpServerAssociationForTransport", "parameters": [ { "name": "serviceId", "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": "sviId", "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": "dhcpServerId", "in": "path", "description": "DhcpServer 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 > Service > Lan/Vpn/Interface/Svi-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnId}/raw-socket": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a LanVpn RawSocket parcel for service feature profile", "operationId": "CreateLanVpnRawSocketParcelForService", "parameters": [ { "name": "serviceId", "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": "Lan 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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_defaultEncapsulationTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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": { "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", "description": "Set Destination Port", "type": "object" }, "localPort": { "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", "description": "Set Local Port", "type": "object" }, "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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_defaultTcpModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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": { "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", "description": "Set Local Port", "type": "object" } }, "required": [ "localPort" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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": { "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", "description": "Set Destination Port", "type": "object" }, "localPort": { "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", "description": "Set Local Port", "type": "object" }, "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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_tcpClientConnections" } }, "required": [ "tcpMode" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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": { "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", "description": "Set Destination Port", "type": "object" }, "localPort": { "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", "description": "Set Local Port", "type": "object" }, "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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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 > Service > Lan/Vpn/RawSocket-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get RawSocket Parcels for service LanVpn Parcel", "operationId": "GetRawSocketParcelsForServiceLanVpn", "parameters": [ { "name": "serviceId", "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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_defaultEncapsulationTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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": { "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", "description": "Set Destination Port", "type": "object" }, "localPort": { "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", "description": "Set Local Port", "type": "object" }, "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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_defaultTcpModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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": { "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", "description": "Set Local Port", "type": "object" } }, "required": [ "localPort" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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": { "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", "description": "Set Destination Port", "type": "object" }, "localPort": { "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", "description": "Set Local Port", "type": "object" }, "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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_tcpClientConnections" } }, "required": [ "tcpMode" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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": { "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", "description": "Set Destination Port", "type": "object" }, "localPort": { "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", "description": "Set Local Port", "type": "object" }, "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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_SchemaPayload" } } } } }, "$$ref": "#/components/schemas/getListSdwanServiceLanVpnRawSocketPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702438718825 }, "data": [ { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "lan/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/getListSdwanServiceLanVpnRawSocketExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Lan/Vpn/RawSocket-read" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnId}/raw-socket/{rawSocketId}": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get LanVpn RawSocket Parcel by rawSocketId for service feature profile", "operationId": "GetLanVpnRawSocketParcelByParcelIdForService", "parameters": [ { "name": "serviceId", "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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_defaultEncapsulationTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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": { "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", "description": "Set Destination Port", "type": "object" }, "localPort": { "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", "description": "Set Local Port", "type": "object" }, "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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_defaultTcpModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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": { "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", "description": "Set Local Port", "type": "object" } }, "required": [ "localPort" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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": { "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", "description": "Set Destination Port", "type": "object" }, "localPort": { "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", "description": "Set Local Port", "type": "object" }, "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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_tcpClientConnections" } }, "required": [ "tcpMode" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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": { "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", "description": "Set Destination Port", "type": "object" }, "localPort": { "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", "description": "Set Local Port", "type": "object" }, "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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanServiceLanVpnRawSocketPayload" }, "examples": { "get response example": { "value": { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "lan/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/getSingleSdwanServiceLanVpnRawSocketExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Lan/Vpn/RawSocket-read" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a LanVpn RawSocket Parcel for service feature profile", "operationId": "EditLanVpnRawSocketParcelForService", "parameters": [ { "name": "serviceId", "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": "Lan 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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_defaultEncapsulationTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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": { "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", "description": "Set Destination Port", "type": "object" }, "localPort": { "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", "description": "Set Local Port", "type": "object" }, "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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_defaultTcpModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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": { "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", "description": "Set Local Port", "type": "object" } }, "required": [ "localPort" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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": { "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", "description": "Set Destination Port", "type": "object" }, "localPort": { "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", "description": "Set Local Port", "type": "object" }, "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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_tcpClientConnections" } }, "required": [ "tcpMode" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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": { "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", "description": "Set Destination Port", "type": "object" }, "localPort": { "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", "description": "Set Local Port", "type": "object" }, "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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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/ProfileparcelSdwanServiceLanVpnRawSocketCommonRequest_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 > Service > Lan/Vpn/RawSocket-write" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a LanVpn RawSocket Parcel for service feature profile", "operationId": "DeleteLanVpnRawSocketForService", "parameters": [ { "name": "serviceId", "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 > Service > Lan/Vpn/RawSocket-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnId}/routing/bgp": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get LanVpn associated Routing Bgp Parcels for service feature profile", "operationId": "GetLanVpnAssociatedRoutingBgpParcelsForService", "parameters": [ { "name": "serviceId", "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultExternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultInternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultLocalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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 neighbor address", "type": "object" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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, "type": "string", "maxLength": 25, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef" }, "sendLabel": { "description": "Send 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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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": 1, "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", "default": "ipv4-unicast", "enum": [ "ipv4-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_lanIpv4NeighborAfTypeDef" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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, "type": "string", "maxLength": 25, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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": 1, "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", "default": "ipv6-unicast", "enum": [ "ipv6-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_lanIpv6NeighborAfTypeDef" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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": "IP Address", "type": "object" }, "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", "description": "Subnet Mask", "type": "object" } }, "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" ] }, "description": "Configure the prefixes for BGP to announce", "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", "description": "IP Address", "type": "object" }, "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", "description": "Subnet Mask", "type": "object" } } } }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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", "omp", "nat", "ospf", "ospfv3", "eigrp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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" }, "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" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_ospfMatchRouteDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef" }, "diaOutside": { "description": "If diaOutside is set to false or not set, all DIA routes (both inside and outside) will be redistributed into BGP by default. When diaOutside is enabled, only DIA outside routes are redistributed into BGP.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/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, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } }, "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } }, "diaOutside": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "nat" } } } } } } } } }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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", "omp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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" }, "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" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_ospfMatchRouteDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef" } }, "additionalProperties": false, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } }, "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } }, "metric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } } } } } }, "additionalProperties": false } }, "required": [ "asNum" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "26.1.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_SchemaPayload" } } }, "$$ref": "#/components/schemas/getListSdwanServiceLanVpnRoutingBgpPayload" }, "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 }, "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 }, "asOverride": { "optionType": "global", "value": true }, "asNumber": { "optionType": "global", "value": 3 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv4-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "warning-only" }, "prefixNum": { "optionType": "global", "value": 8000 }, "threshold": { "optionType": "global", "value": 80 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] }, { "address": { "optionType": "global", "value": "20.1.1.2" }, "description": { "optionType": "default" }, "shutdown": { "optionType": "global", "value": true }, "remoteAs": { "optionType": "global", "value": 100 }, "keepalive": { "optionType": "global", "value": 50 }, "holdtime": { "optionType": "global", "value": 100 }, "ifName": { "optionType": "global", "value": "Vlan10" }, "nextHopSelf": { "optionType": "default", "value": false }, "sendCommunity": { "optionType": "default", "value": true }, "sendExtCommunity": { "optionType": "default", "value": true }, "ebgpMultihop": { "optionType": "default", "value": 1 }, "password": { "optionType": "global", "value": "myPassword123k1j2lkjlaljd" }, "sendLabel": { "optionType": "global", "value": true }, "asOverride": { "optionType": "default", "value": false }, "asNumber": { "optionType": "global", "value": 1 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv4-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "restart" }, "prefixNum": { "optionType": "global", "value": 1000 }, "threshold": { "optionType": "global", "value": 80 }, "restartInterval": { "optionType": "global", "value": 20 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] } ], "addressFamily": { "aggregateAddress": [ { "prefix": { "address": { "optionType": "global", "value": "10.10.0.0" }, "mask": { "optionType": "global", "value": "255.255.0.0" } }, "asSet": { "optionType": "default", "value": false }, "summaryOnly": { "optionType": "default", "value": false } } ], "network": [ { "prefix": { "address": { "optionType": "global", "value": "100.2.2.0" }, "mask": { "optionType": "global", "value": "255.255.255.0" } } } ], "paths": { "optionType": "global", "value": 3 }, "originate": { "optionType": "global", "value": true }, "name": { "optionType": "default" }, "filter": { "optionType": "default", "value": false }, "redistribute": [ { "protocol": { "optionType": "global", "value": "static" } }, { "protocol": { "optionType": "global", "value": "connected" }, "metric": { "optionType": "default" } }, { "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": "omp" }, "translateRibMetric": { "optionType": "default", "value": false } }, { "protocol": { "optionType": "global", "value": "eigrp" } }, { "protocol": { "optionType": "global", "value": "nat" }, "diaOutside": { "optionType": "global", "value": true } } ] }, "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": 30 }, "holdtime": { "optionType": "global", "value": 60 }, "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": "disable-peer" }, "prefixNum": { "optionType": "global", "value": 1000 }, "threshold": { "optionType": "global", "value": 80 } }, "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 }, "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" }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] } ], "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" ] } }, { "protocol": { "optionType": "global", "value": "omp" }, "translateRibMetric": { "optionType": "global", "value": true } }, { "protocol": { "optionType": "global", "value": "eigrp" } } ] } } } } ] }, "$$ref": "#/components/examples/getListSdwanServiceLanVpnRoutingBgpExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Lan/Vpn-read" }, "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Associate a lanvpn parcel with a routingbgp Parcel for service feature profile", "operationId": "CreateLanVpnAndRoutingBgpParcelAssociationForService", "parameters": [ { "name": "serviceId", "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 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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultExternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultInternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultLocalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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 neighbor address", "type": "object" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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, "type": "string", "maxLength": 25, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef" }, "sendLabel": { "description": "Send 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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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": 1, "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", "default": "ipv4-unicast", "enum": [ "ipv4-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_lanIpv4NeighborAfTypeDef" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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, "type": "string", "maxLength": 25, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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": 1, "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", "default": "ipv6-unicast", "enum": [ "ipv6-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_lanIpv6NeighborAfTypeDef" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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": "IP Address", "type": "object" }, "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", "description": "Subnet Mask", "type": "object" } }, "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" ] }, "description": "Configure the prefixes for BGP to announce", "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", "description": "IP Address", "type": "object" }, "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", "description": "Subnet Mask", "type": "object" } } } }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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", "omp", "nat", "ospf", "ospfv3", "eigrp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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" }, "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" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_ospfMatchRouteDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef" }, "diaOutside": { "description": "If diaOutside is set to false or not set, all DIA routes (both inside and outside) will be redistributed into BGP by default. When diaOutside is enabled, only DIA outside routes are redistributed into BGP.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/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, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } }, "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } }, "diaOutside": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "nat" } } } } } } } } }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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", "omp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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" }, "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" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_ospfMatchRouteDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef" } }, "additionalProperties": false, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } }, "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } }, "metric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } } } } } }, "additionalProperties": false } }, "required": [ "asNum" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "26.1.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_SchemaPayload" }, "examples": { "ServiceBgpParcelGlobalDefault": { "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 }, "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 }, "asOverride": { "optionType": "global", "value": true }, "asNumber": { "optionType": "global", "value": 3 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv4-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "warning-only" }, "prefixNum": { "optionType": "global", "value": 8000 }, "threshold": { "optionType": "global", "value": 80 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] }, { "address": { "optionType": "global", "value": "20.1.1.2" }, "description": { "optionType": "default" }, "shutdown": { "optionType": "global", "value": true }, "remoteAs": { "optionType": "global", "value": 100 }, "keepalive": { "optionType": "global", "value": 50 }, "holdtime": { "optionType": "global", "value": 100 }, "ifName": { "optionType": "global", "value": "Vlan10" }, "nextHopSelf": { "optionType": "default", "value": false }, "sendCommunity": { "optionType": "default", "value": true }, "sendExtCommunity": { "optionType": "default", "value": true }, "ebgpMultihop": { "optionType": "default", "value": 1 }, "password": { "optionType": "global", "value": "myPassword123k1j2lkjlaljd" }, "sendLabel": { "optionType": "global", "value": true }, "asOverride": { "optionType": "default", "value": false }, "asNumber": { "optionType": "global", "value": 1 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv4-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "restart" }, "prefixNum": { "optionType": "global", "value": 1000 }, "threshold": { "optionType": "global", "value": 80 }, "restartInterval": { "optionType": "global", "value": 20 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] } ], "addressFamily": { "aggregateAddress": [ { "prefix": { "address": { "optionType": "global", "value": "10.10.0.0" }, "mask": { "optionType": "global", "value": "255.255.0.0" } }, "asSet": { "optionType": "default", "value": false }, "summaryOnly": { "optionType": "default", "value": false } } ], "network": [ { "prefix": { "address": { "optionType": "global", "value": "100.2.2.0" }, "mask": { "optionType": "global", "value": "255.255.255.0" } } } ], "paths": { "optionType": "global", "value": 3 }, "originate": { "optionType": "global", "value": true }, "name": { "optionType": "default" }, "filter": { "optionType": "default", "value": false }, "redistribute": [ { "protocol": { "optionType": "global", "value": "static" } }, { "protocol": { "optionType": "global", "value": "connected" }, "metric": { "optionType": "default" } }, { "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": "omp" }, "translateRibMetric": { "optionType": "default", "value": false } }, { "protocol": { "optionType": "global", "value": "eigrp" } }, { "protocol": { "optionType": "global", "value": "nat" }, "diaOutside": { "optionType": "global", "value": true } } ] }, "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": 30 }, "holdtime": { "optionType": "global", "value": 60 }, "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": "disable-peer" }, "prefixNum": { "optionType": "global", "value": 1000 }, "threshold": { "optionType": "global", "value": 80 } }, "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 }, "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" }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] } ], "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" ] } }, { "protocol": { "optionType": "global", "value": "omp" }, "translateRibMetric": { "optionType": "global", "value": true } }, { "protocol": { "optionType": "global", "value": "eigrp" } } ] } }, "name": "ServiceBgpParcelGlobalDefault" }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceRoutingBgpCommonRequest_ServiceBgpParcelGlobalDefault" } } } }, "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 > Service > Lan/Vpn-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnId}/routing/bgp/{bgpId}": { "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a LanVpn parcel and a RoutingBgp Parcel association for service feature profile", "operationId": "DeleteLanVpnAndRoutingBgpAssociationForService", "parameters": [ { "name": "serviceId", "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 > Service > Lan/Vpn-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get LanVpn parcel associated RoutingBgp Parcel by bgpId for service feature profile", "operationId": "GetLanVpnAssociatedRoutingBgpParcelByParcelIdForService", "parameters": [ { "name": "serviceId", "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultExternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultInternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultLocalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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 neighbor address", "type": "object" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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, "type": "string", "maxLength": 25, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef" }, "sendLabel": { "description": "Send 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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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": 1, "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", "default": "ipv4-unicast", "enum": [ "ipv4-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_lanIpv4NeighborAfTypeDef" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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, "type": "string", "maxLength": 25, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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": 1, "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", "default": "ipv6-unicast", "enum": [ "ipv6-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_lanIpv6NeighborAfTypeDef" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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": "IP Address", "type": "object" }, "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", "description": "Subnet Mask", "type": "object" } }, "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" ] }, "description": "Configure the prefixes for BGP to announce", "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", "description": "IP Address", "type": "object" }, "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", "description": "Subnet Mask", "type": "object" } } } }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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", "omp", "nat", "ospf", "ospfv3", "eigrp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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" }, "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" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_ospfMatchRouteDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef" }, "diaOutside": { "description": "If diaOutside is set to false or not set, all DIA routes (both inside and outside) will be redistributed into BGP by default. When diaOutside is enabled, only DIA outside routes are redistributed into BGP.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/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, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } }, "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } }, "diaOutside": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "nat" } } } } } } } } }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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", "omp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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" }, "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" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_ospfMatchRouteDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef" } }, "additionalProperties": false, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } }, "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } }, "metric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } } } } } }, "additionalProperties": false } }, "required": [ "asNum" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "26.1.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanServiceLanVpnRoutingBgpPayload" }, "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 }, "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 }, "asOverride": { "optionType": "global", "value": true }, "asNumber": { "optionType": "global", "value": 3 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv4-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "warning-only" }, "prefixNum": { "optionType": "global", "value": 8000 }, "threshold": { "optionType": "global", "value": 80 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] }, { "address": { "optionType": "global", "value": "20.1.1.2" }, "description": { "optionType": "default" }, "shutdown": { "optionType": "global", "value": true }, "remoteAs": { "optionType": "global", "value": 100 }, "keepalive": { "optionType": "global", "value": 50 }, "holdtime": { "optionType": "global", "value": 100 }, "ifName": { "optionType": "global", "value": "Vlan10" }, "nextHopSelf": { "optionType": "default", "value": false }, "sendCommunity": { "optionType": "default", "value": true }, "sendExtCommunity": { "optionType": "default", "value": true }, "ebgpMultihop": { "optionType": "default", "value": 1 }, "password": { "optionType": "global", "value": "myPassword123k1j2lkjlaljd" }, "sendLabel": { "optionType": "global", "value": true }, "asOverride": { "optionType": "default", "value": false }, "asNumber": { "optionType": "global", "value": 1 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv4-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "restart" }, "prefixNum": { "optionType": "global", "value": 1000 }, "threshold": { "optionType": "global", "value": 80 }, "restartInterval": { "optionType": "global", "value": 20 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] } ], "addressFamily": { "aggregateAddress": [ { "prefix": { "address": { "optionType": "global", "value": "10.10.0.0" }, "mask": { "optionType": "global", "value": "255.255.0.0" } }, "asSet": { "optionType": "default", "value": false }, "summaryOnly": { "optionType": "default", "value": false } } ], "network": [ { "prefix": { "address": { "optionType": "global", "value": "100.2.2.0" }, "mask": { "optionType": "global", "value": "255.255.255.0" } } } ], "paths": { "optionType": "global", "value": 3 }, "originate": { "optionType": "global", "value": true }, "name": { "optionType": "default" }, "filter": { "optionType": "default", "value": false }, "redistribute": [ { "protocol": { "optionType": "global", "value": "static" } }, { "protocol": { "optionType": "global", "value": "connected" }, "metric": { "optionType": "default" } }, { "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": "omp" }, "translateRibMetric": { "optionType": "default", "value": false } }, { "protocol": { "optionType": "global", "value": "eigrp" } }, { "protocol": { "optionType": "global", "value": "nat" }, "diaOutside": { "optionType": "global", "value": true } } ] }, "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": 30 }, "holdtime": { "optionType": "global", "value": 60 }, "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": "disable-peer" }, "prefixNum": { "optionType": "global", "value": 1000 }, "threshold": { "optionType": "global", "value": 80 } }, "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 }, "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" }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] } ], "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" ] } }, { "protocol": { "optionType": "global", "value": "omp" }, "translateRibMetric": { "optionType": "global", "value": true } }, { "protocol": { "optionType": "global", "value": "eigrp" } } ] } } } }, "$$ref": "#/components/examples/getSingleSdwanServiceLanVpnRoutingBgpExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Lan/Vpn-read" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a LanVpn parcel and a RoutingBgp Parcel association for service feature profile", "operationId": "EditLanVpnAndRoutingBgpParcelAssociationForService", "parameters": [ { "name": "serviceId", "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultExternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultInternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultLocalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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 neighbor address", "type": "object" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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, "type": "string", "maxLength": 25, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef" }, "sendLabel": { "description": "Send 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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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": 1, "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", "default": "ipv4-unicast", "enum": [ "ipv4-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_lanIpv4NeighborAfTypeDef" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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, "type": "string", "maxLength": 25, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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": 1, "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", "default": "ipv6-unicast", "enum": [ "ipv6-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_lanIpv6NeighborAfTypeDef" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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": "IP Address", "type": "object" }, "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", "description": "Subnet Mask", "type": "object" } }, "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" ] }, "description": "Configure the prefixes for BGP to announce", "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", "description": "IP Address", "type": "object" }, "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", "description": "Subnet Mask", "type": "object" } } } }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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", "omp", "nat", "ospf", "ospfv3", "eigrp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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" }, "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" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_ospfMatchRouteDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef" }, "diaOutside": { "description": "If diaOutside is set to false or not set, all DIA routes (both inside and outside) will be redistributed into BGP by default. When diaOutside is enabled, only DIA outside routes are redistributed into BGP.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/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, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } }, "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } }, "diaOutside": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "nat" } } } } } } } } }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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", "omp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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" }, "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" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_ospfMatchRouteDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef" } }, "additionalProperties": false, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } }, "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } }, "metric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } } } } } }, "additionalProperties": false } }, "required": [ "asNum" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "26.1.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_SchemaPayload" }, "examples": { "ServiceBgpParcelGlobalDefault": { "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 }, "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 }, "asOverride": { "optionType": "global", "value": true }, "asNumber": { "optionType": "global", "value": 3 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv4-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "warning-only" }, "prefixNum": { "optionType": "global", "value": 8000 }, "threshold": { "optionType": "global", "value": 80 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] }, { "address": { "optionType": "global", "value": "20.1.1.2" }, "description": { "optionType": "default" }, "shutdown": { "optionType": "global", "value": true }, "remoteAs": { "optionType": "global", "value": 100 }, "keepalive": { "optionType": "global", "value": 50 }, "holdtime": { "optionType": "global", "value": 100 }, "ifName": { "optionType": "global", "value": "Vlan10" }, "nextHopSelf": { "optionType": "default", "value": false }, "sendCommunity": { "optionType": "default", "value": true }, "sendExtCommunity": { "optionType": "default", "value": true }, "ebgpMultihop": { "optionType": "default", "value": 1 }, "password": { "optionType": "global", "value": "myPassword123k1j2lkjlaljd" }, "sendLabel": { "optionType": "global", "value": true }, "asOverride": { "optionType": "default", "value": false }, "asNumber": { "optionType": "global", "value": 1 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv4-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "restart" }, "prefixNum": { "optionType": "global", "value": 1000 }, "threshold": { "optionType": "global", "value": 80 }, "restartInterval": { "optionType": "global", "value": 20 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] } ], "addressFamily": { "aggregateAddress": [ { "prefix": { "address": { "optionType": "global", "value": "10.10.0.0" }, "mask": { "optionType": "global", "value": "255.255.0.0" } }, "asSet": { "optionType": "default", "value": false }, "summaryOnly": { "optionType": "default", "value": false } } ], "network": [ { "prefix": { "address": { "optionType": "global", "value": "100.2.2.0" }, "mask": { "optionType": "global", "value": "255.255.255.0" } } } ], "paths": { "optionType": "global", "value": 3 }, "originate": { "optionType": "global", "value": true }, "name": { "optionType": "default" }, "filter": { "optionType": "default", "value": false }, "redistribute": [ { "protocol": { "optionType": "global", "value": "static" } }, { "protocol": { "optionType": "global", "value": "connected" }, "metric": { "optionType": "default" } }, { "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": "omp" }, "translateRibMetric": { "optionType": "default", "value": false } }, { "protocol": { "optionType": "global", "value": "eigrp" } }, { "protocol": { "optionType": "global", "value": "nat" }, "diaOutside": { "optionType": "global", "value": true } } ] }, "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": 30 }, "holdtime": { "optionType": "global", "value": 60 }, "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": "disable-peer" }, "prefixNum": { "optionType": "global", "value": 1000 }, "threshold": { "optionType": "global", "value": 80 } }, "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 }, "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" }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] } ], "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" ] } }, { "protocol": { "optionType": "global", "value": "omp" }, "translateRibMetric": { "optionType": "global", "value": true } }, { "protocol": { "optionType": "global", "value": "eigrp" } } ] } }, "name": "ServiceBgpParcelGlobalDefault" }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceRoutingBgpCommonRequest_ServiceBgpParcelGlobalDefault" } } } }, "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 > Service > Lan/Vpn-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnId}/routing/eigrp": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Associate a lanvpn feature with a routingeigrp Feature for service feature profile", "operationId": "CreateLanVpnAndRoutingEigrpParcelAssociationForService", "parameters": [ { "name": "serviceId", "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 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": "Routing Eigrp Profile 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": { "type": "object", "properties": { "asNum": { "description": "Set autonomous system ID <1..65535>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_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/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAsNumOptionsDef" }, "addressFamily": { "description": "Set EIGRP address family", "type": "object", "properties": { "redistribute": { "description": "Redistribute routes into EIGRP", "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": [ "bgp", "connected", "nat-route", "omp", "ospf", "ospfv3", "static" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_addressFamilyRedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAddressFamilyRedistributeProtocolOptionsDef" }, "routePolicy": { "description": "Configure policy to apply to prefixes received from EIGRP 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" } }, "additionalProperties": false } }, "network": { "description": "Configure the networks for EIGRP to advertise", "type": "array", "uniqueItems": true, "minItems": 1, "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": { "type": "object", "required": [ "address", "mask" ] }, "type": "object", "description": "Configure the IPv4 prefixes to aggregate", "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", "description": "IP Address", "type": "object" }, "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", "description": "Subnet Mask", "type": "object" } }, "additionalProperties": false } }, "additionalProperties": false } } }, "additionalProperties": false }, "helloInterval": { "description": "Set EIGRP hello interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_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": 5, "maximum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_defaultHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfHelloIntervalOptionsDef" }, "holdTime": { "description": "Set EIGRP hold time", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 15, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_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": { "type": "integer", "minimum": 15, "maximum": 15, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_defaultHoldTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfHoldTimeOptionsDef" }, "authentication": { "description": "Set EIGRP authentication detaile", "type": "object", "properties": { "type": { "description": "Set EIGRP router authentication type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "md5", "hmac-sha-256" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_typeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfTypeOptionsDef" }, "authKey": { "description": "Set hmac-sha-256 authentication key", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "pattern": "(^(?![0-7]$).*)", "minLength": 1, "type": "string", "maxLength": 31, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_authKeyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAuthKeyOptionsDef" }, "key": { "description": "Set keychain details", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "keyId": { "description": "Set MD5 key ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_keyKeyIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfKeyKeyIdOptionsDef" }, "keystring": { "description": "Set MD5 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, "type": "string", "maxLength": 31, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_keyKeystringDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfKeyKeystringOptionsDef" } }, "required": [ "keyId", "keystring" ], "additionalProperties": false } } }, "required": [ "type" ] }, "afInterface": { "description": "Configure IPv4 Static Routes", "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": "(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/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAfInterfaceNameOptionsDef" }, "shutdown": { "description": "Enable/disable EIGRP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAfInterfaceShutdownOptionsDef" }, "summaryAddress": { "description": "Set summary addresses", "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": { "type": "object", "required": [ "address", "mask" ] }, "description": "Set summary address prefix", "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", "description": "IP Address", "type": "object" }, "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", "description": "Subnet Mask", "type": "object" } }, "additionalProperties": false } }, "additionalProperties": false } } }, "additionalProperties": false } }, "tableMap": { "type": "object", "properties": { "name": { "description": "Configure policy to apply to prefixes received from EIGRP 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" }, "filter": { "description": "Selective route download", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfFilterOptionsDef" } } } }, "required": [ "asNum", "addressFamily", "helloInterval", "holdTime", "tableMap" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_SchemaPayload" }, "examples": { "eigrpFeatureGlobalDefault": { "value": { "data": { "asNum": { "optionType": "global", "value": 111 }, "addressFamily": { "redistribute": [ { "protocol": { "optionType": "global", "value": "ospf" }, "routePolicy": { "refId": { "optionType": "global", "value": "8bd324a6-c273-411b-a489-941865f58b66" } } } ], "network": [ { "prefix": { "address": { "optionType": "global", "value": "100.2.2.3" }, "mask": { "optionType": "global", "value": "255.255.255.0" } } } ] }, "helloInterval": { "optionType": "default", "value": 5 }, "holdTime": { "optionType": "default", "value": 15 }, "tableMap": { "name": { "refId": { "optionType": "global", "value": "8bd324a6-c273-411b-a489-941865f58b66" } }, "filter": { "optionType": "default", "value": false } }, "authentication": { "type": { "optionType": "global", "value": "md5" }, "key": [ { "keyId": { "optionType": "global", "value": 2 }, "keystring": { "optionType": "global", "value": "prabhatpassword" } } ] }, "afInterface": [ { "name": { "optionType": "global", "value": "GigabitEthernet3" }, "shutdown": { "optionType": "default", "value": false }, "summaryAddress": [ { "prefix": { "optionType": "global", "value": "1.0.0.0/24" } } ] } ] }, "name": "eigrpFeatureGlobalDefault" }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_eigrpFeatureGlobalDefault" } } } }, "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 > Service > Lan/Vpn-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get LanVpn associated Routing Eigrp Features for service feature profile", "operationId": "GetLanVpnAssociatedRoutingEigrpParcelsForService", "parameters": [ { "name": "serviceId", "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 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": { "type": "object", "properties": { "asNum": { "description": "Set autonomous system ID <1..65535>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_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/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAsNumOptionsDef" }, "addressFamily": { "description": "Set EIGRP address family", "type": "object", "properties": { "redistribute": { "description": "Redistribute routes into EIGRP", "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": [ "bgp", "connected", "nat-route", "omp", "ospf", "ospfv3", "static" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_addressFamilyRedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAddressFamilyRedistributeProtocolOptionsDef" }, "routePolicy": { "description": "Configure policy to apply to prefixes received from EIGRP 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" } }, "additionalProperties": false } }, "network": { "description": "Configure the networks for EIGRP to advertise", "type": "array", "uniqueItems": true, "minItems": 1, "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": { "type": "object", "required": [ "address", "mask" ] }, "type": "object", "description": "Configure the IPv4 prefixes to aggregate", "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", "description": "IP Address", "type": "object" }, "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", "description": "Subnet Mask", "type": "object" } }, "additionalProperties": false } }, "additionalProperties": false } } }, "additionalProperties": false }, "helloInterval": { "description": "Set EIGRP hello interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_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": 5, "maximum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_defaultHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfHelloIntervalOptionsDef" }, "holdTime": { "description": "Set EIGRP hold time", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 15, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_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": { "type": "integer", "minimum": 15, "maximum": 15, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_defaultHoldTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfHoldTimeOptionsDef" }, "authentication": { "description": "Set EIGRP authentication detaile", "type": "object", "properties": { "type": { "description": "Set EIGRP router authentication type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "md5", "hmac-sha-256" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_typeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfTypeOptionsDef" }, "authKey": { "description": "Set hmac-sha-256 authentication key", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "pattern": "(^(?![0-7]$).*)", "minLength": 1, "type": "string", "maxLength": 31, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_authKeyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAuthKeyOptionsDef" }, "key": { "description": "Set keychain details", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "keyId": { "description": "Set MD5 key ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_keyKeyIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfKeyKeyIdOptionsDef" }, "keystring": { "description": "Set MD5 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, "type": "string", "maxLength": 31, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_keyKeystringDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfKeyKeystringOptionsDef" } }, "required": [ "keyId", "keystring" ], "additionalProperties": false } } }, "required": [ "type" ] }, "afInterface": { "description": "Configure IPv4 Static Routes", "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": "(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/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAfInterfaceNameOptionsDef" }, "shutdown": { "description": "Enable/disable EIGRP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAfInterfaceShutdownOptionsDef" }, "summaryAddress": { "description": "Set summary addresses", "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": { "type": "object", "required": [ "address", "mask" ] }, "description": "Set summary address prefix", "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", "description": "IP Address", "type": "object" }, "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", "description": "Subnet Mask", "type": "object" } }, "additionalProperties": false } }, "additionalProperties": false } } }, "additionalProperties": false } }, "tableMap": { "type": "object", "properties": { "name": { "description": "Configure policy to apply to prefixes received from EIGRP 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" }, "filter": { "description": "Selective route download", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfFilterOptionsDef" } } } }, "required": [ "asNum", "addressFamily", "helloInterval", "holdTime", "tableMap" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_SchemaPayload" } } }, "$$ref": "#/components/schemas/getListSdwanServiceLanVpnRoutingEigrpPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702442065678 }, "data": [ { "parcelId": "ffbb5ae2-f25a-476c-873d-ebce496421f4", "parcelType": "routing/eigrp", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1702440277747, "lastUpdatedOn": 1702440277747, "payload": { "data": { "asNum": { "optionType": "global", "value": 111 }, "addressFamily": { "redistribute": [ { "protocol": { "optionType": "global", "value": "ospf" }, "routePolicy": { "refId": { "optionType": "global", "value": "8bd324a6-c273-411b-a489-941865f58b66" } } } ], "network": [ { "prefix": { "address": { "optionType": "global", "value": "100.2.2.3" }, "mask": { "optionType": "global", "value": "255.255.255.0" } } } ] }, "helloInterval": { "optionType": "default", "value": 5 }, "holdTime": { "optionType": "default", "value": 15 }, "tableMap": { "name": { "refId": { "optionType": "global", "value": "8bd324a6-c273-411b-a489-941865f58b66" } }, "filter": { "optionType": "default", "value": false } }, "authentication": { "type": { "optionType": "global", "value": "md5" }, "key": [ { "keyId": { "optionType": "global", "value": 2 }, "keystring": { "optionType": "global", "value": "prabhatpassword" } } ] }, "afInterface": [ { "name": { "optionType": "global", "value": "GigabitEthernet3" }, "shutdown": { "optionType": "default", "value": false }, "summaryAddress": [ { "prefix": { "optionType": "global", "value": "1.0.0.0/24" } } ] } ] } } } ] }, "$$ref": "#/components/examples/getListSdwanServiceLanVpnRoutingEigrpExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Lan/Vpn-read" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnId}/routing/eigrp/{eigrpId}": { "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a LanVpn feature and a RoutingEigrp Feature association for service feature profile", "operationId": "DeleteLanVpnAndRoutingEigrpAssociationForService", "parameters": [ { "name": "serviceId", "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 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" } }, { "name": "eigrpId", "in": "path", "description": "Routing Eigrp 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 > Service > Lan/Vpn-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get LanVpn feature associated RoutingEigrp Feature by eigrpId for service feature profile", "operationId": "GetLanVpnAssociatedRoutingEigrpParcelByParcelIdForService", "parameters": [ { "name": "serviceId", "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 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" } }, { "name": "eigrpId", "in": "path", "description": "Routing Eigrp 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": { "type": "object", "properties": { "asNum": { "description": "Set autonomous system ID <1..65535>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_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/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAsNumOptionsDef" }, "addressFamily": { "description": "Set EIGRP address family", "type": "object", "properties": { "redistribute": { "description": "Redistribute routes into EIGRP", "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": [ "bgp", "connected", "nat-route", "omp", "ospf", "ospfv3", "static" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_addressFamilyRedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAddressFamilyRedistributeProtocolOptionsDef" }, "routePolicy": { "description": "Configure policy to apply to prefixes received from EIGRP 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" } }, "additionalProperties": false } }, "network": { "description": "Configure the networks for EIGRP to advertise", "type": "array", "uniqueItems": true, "minItems": 1, "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": { "type": "object", "required": [ "address", "mask" ] }, "type": "object", "description": "Configure the IPv4 prefixes to aggregate", "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", "description": "IP Address", "type": "object" }, "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", "description": "Subnet Mask", "type": "object" } }, "additionalProperties": false } }, "additionalProperties": false } } }, "additionalProperties": false }, "helloInterval": { "description": "Set EIGRP hello interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_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": 5, "maximum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_defaultHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfHelloIntervalOptionsDef" }, "holdTime": { "description": "Set EIGRP hold time", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 15, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_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": { "type": "integer", "minimum": 15, "maximum": 15, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_defaultHoldTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfHoldTimeOptionsDef" }, "authentication": { "description": "Set EIGRP authentication detaile", "type": "object", "properties": { "type": { "description": "Set EIGRP router authentication type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "md5", "hmac-sha-256" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_typeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfTypeOptionsDef" }, "authKey": { "description": "Set hmac-sha-256 authentication key", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "pattern": "(^(?![0-7]$).*)", "minLength": 1, "type": "string", "maxLength": 31, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_authKeyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAuthKeyOptionsDef" }, "key": { "description": "Set keychain details", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "keyId": { "description": "Set MD5 key ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_keyKeyIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfKeyKeyIdOptionsDef" }, "keystring": { "description": "Set MD5 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, "type": "string", "maxLength": 31, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_keyKeystringDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfKeyKeystringOptionsDef" } }, "required": [ "keyId", "keystring" ], "additionalProperties": false } } }, "required": [ "type" ] }, "afInterface": { "description": "Configure IPv4 Static Routes", "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": "(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/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAfInterfaceNameOptionsDef" }, "shutdown": { "description": "Enable/disable EIGRP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAfInterfaceShutdownOptionsDef" }, "summaryAddress": { "description": "Set summary addresses", "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": { "type": "object", "required": [ "address", "mask" ] }, "description": "Set summary address prefix", "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", "description": "IP Address", "type": "object" }, "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", "description": "Subnet Mask", "type": "object" } }, "additionalProperties": false } }, "additionalProperties": false } } }, "additionalProperties": false } }, "tableMap": { "type": "object", "properties": { "name": { "description": "Configure policy to apply to prefixes received from EIGRP 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" }, "filter": { "description": "Selective route download", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfFilterOptionsDef" } } } }, "required": [ "asNum", "addressFamily", "helloInterval", "holdTime", "tableMap" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanServiceLanVpnRoutingEigrpPayload" }, "examples": { "get response example": { "value": { "parcelId": "ffbb5ae2-f25a-476c-873d-ebce496421f4", "parcelType": "routing/eigrp", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1702440277747, "lastUpdatedOn": 1702440277747, "payload": { "data": { "asNum": { "optionType": "global", "value": 111 }, "addressFamily": { "redistribute": [ { "protocol": { "optionType": "global", "value": "ospf" }, "routePolicy": { "refId": { "optionType": "global", "value": "8bd324a6-c273-411b-a489-941865f58b66" } } } ], "network": [ { "prefix": { "address": { "optionType": "global", "value": "100.2.2.3" }, "mask": { "optionType": "global", "value": "255.255.255.0" } } } ] }, "helloInterval": { "optionType": "default", "value": 5 }, "holdTime": { "optionType": "default", "value": 15 }, "tableMap": { "name": { "refId": { "optionType": "global", "value": "8bd324a6-c273-411b-a489-941865f58b66" } }, "filter": { "optionType": "default", "value": false } }, "authentication": { "type": { "optionType": "global", "value": "md5" }, "key": [ { "keyId": { "optionType": "global", "value": 2 }, "keystring": { "optionType": "global", "value": "prabhatpassword" } } ] }, "afInterface": [ { "name": { "optionType": "global", "value": "GigabitEthernet3" }, "shutdown": { "optionType": "default", "value": false }, "summaryAddress": [ { "prefix": { "optionType": "global", "value": "1.0.0.0/24" } } ] } ] } } }, "$$ref": "#/components/examples/getSingleSdwanServiceLanVpnRoutingEigrpExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Lan/Vpn-read" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a LanVpn feature and a RoutingEigrp Feature association for service feature profile", "operationId": "EditLanVpnAndRoutingEigrpParcelAssociationForService", "parameters": [ { "name": "serviceId", "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 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" } }, { "name": "eigrpId", "in": "path", "description": "Routing Eigrp ID", "required": true, "schema": { "pattern": "[0-9a-fA-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 Eigrp Profile 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": { "type": "object", "properties": { "asNum": { "description": "Set autonomous system ID <1..65535>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_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/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAsNumOptionsDef" }, "addressFamily": { "description": "Set EIGRP address family", "type": "object", "properties": { "redistribute": { "description": "Redistribute routes into EIGRP", "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": [ "bgp", "connected", "nat-route", "omp", "ospf", "ospfv3", "static" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_addressFamilyRedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAddressFamilyRedistributeProtocolOptionsDef" }, "routePolicy": { "description": "Configure policy to apply to prefixes received from EIGRP 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" } }, "additionalProperties": false } }, "network": { "description": "Configure the networks for EIGRP to advertise", "type": "array", "uniqueItems": true, "minItems": 1, "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": { "type": "object", "required": [ "address", "mask" ] }, "type": "object", "description": "Configure the IPv4 prefixes to aggregate", "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", "description": "IP Address", "type": "object" }, "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", "description": "Subnet Mask", "type": "object" } }, "additionalProperties": false } }, "additionalProperties": false } } }, "additionalProperties": false }, "helloInterval": { "description": "Set EIGRP hello interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_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": 5, "maximum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_defaultHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfHelloIntervalOptionsDef" }, "holdTime": { "description": "Set EIGRP hold time", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 15, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_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": { "type": "integer", "minimum": 15, "maximum": 15, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_defaultHoldTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfHoldTimeOptionsDef" }, "authentication": { "description": "Set EIGRP authentication detaile", "type": "object", "properties": { "type": { "description": "Set EIGRP router authentication type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "md5", "hmac-sha-256" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_typeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfTypeOptionsDef" }, "authKey": { "description": "Set hmac-sha-256 authentication key", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "pattern": "(^(?![0-7]$).*)", "minLength": 1, "type": "string", "maxLength": 31, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_authKeyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAuthKeyOptionsDef" }, "key": { "description": "Set keychain details", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "keyId": { "description": "Set MD5 key ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_keyKeyIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfKeyKeyIdOptionsDef" }, "keystring": { "description": "Set MD5 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, "type": "string", "maxLength": 31, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_keyKeystringDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfKeyKeystringOptionsDef" } }, "required": [ "keyId", "keystring" ], "additionalProperties": false } } }, "required": [ "type" ] }, "afInterface": { "description": "Configure IPv4 Static Routes", "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": "(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/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAfInterfaceNameOptionsDef" }, "shutdown": { "description": "Enable/disable EIGRP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAfInterfaceShutdownOptionsDef" }, "summaryAddress": { "description": "Set summary addresses", "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": { "type": "object", "required": [ "address", "mask" ] }, "description": "Set summary address prefix", "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", "description": "IP Address", "type": "object" }, "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", "description": "Subnet Mask", "type": "object" } }, "additionalProperties": false } }, "additionalProperties": false } } }, "additionalProperties": false } }, "tableMap": { "type": "object", "properties": { "name": { "description": "Configure policy to apply to prefixes received from EIGRP 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" }, "filter": { "description": "Selective route download", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfFilterOptionsDef" } } } }, "required": [ "asNum", "addressFamily", "helloInterval", "holdTime", "tableMap" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_SchemaPayload" }, "examples": { "eigrpFeatureGlobalDefault": { "value": { "data": { "asNum": { "optionType": "global", "value": 111 }, "addressFamily": { "redistribute": [ { "protocol": { "optionType": "global", "value": "ospf" }, "routePolicy": { "refId": { "optionType": "global", "value": "8bd324a6-c273-411b-a489-941865f58b66" } } } ], "network": [ { "prefix": { "address": { "optionType": "global", "value": "100.2.2.3" }, "mask": { "optionType": "global", "value": "255.255.255.0" } } } ] }, "helloInterval": { "optionType": "default", "value": 5 }, "holdTime": { "optionType": "default", "value": 15 }, "tableMap": { "name": { "refId": { "optionType": "global", "value": "8bd324a6-c273-411b-a489-941865f58b66" } }, "filter": { "optionType": "default", "value": false } }, "authentication": { "type": { "optionType": "global", "value": "md5" }, "key": [ { "keyId": { "optionType": "global", "value": 2 }, "keystring": { "optionType": "global", "value": "prabhatpassword" } } ] }, "afInterface": [ { "name": { "optionType": "global", "value": "GigabitEthernet3" }, "shutdown": { "optionType": "default", "value": false }, "summaryAddress": [ { "prefix": { "optionType": "global", "value": "1.0.0.0/24" } } ] } ] }, "name": "eigrpFeatureGlobalDefault" }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_eigrpFeatureGlobalDefault" } } } }, "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 > Service > Lan/Vpn-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnId}/routing/multicast": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get LanVpn associated Routing Multicast Parcels for service feature profile", "operationId": "GetLanVpnAssociatedRoutingMulticastParcelsForService", "parameters": [ { "name": "serviceId", "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": { "basic": { "description": "multicast basic Attributes", "type": "object", "properties": { "sptOnly": { "description": "Shortest Path Tree (SPT) Only Mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "localConfig": { "description": "Set Replicator is local to this device and Set number of joins per group the router supports", "type": "object", "properties": { "local": { "description": "Replicator is local to this device", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "threshold": { "description": "Set number of joins per group the router supports", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 131072, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_thresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfThresholdOptionsDef" } }, "required": [ "local" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_localConfigDef" } }, "required": [ "sptOnly", "localConfig" ], "additionalProperties": false }, "igmp": { "description": "set igmp Attributes", "type": "object", "properties": { "interface": { "description": "Set IGMP interface parameters", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "version": { "description": "igmp Version <1..3>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 2, "minimum": 1, "maximum": 3, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_igmpVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 2, "maximum": 2, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_defaultIgmpVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIgmpVersionOptionsDef" }, "joinGroup": { "description": "Configure static joins", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "groupAddress": { "description": "Set group 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": "^2(?:2[4-9]|3\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d?|0)){3}$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_multicastIpV4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfMulticastIpV4AddressOptionsDef" }, "sourceAddress": { "description": "Set source 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" } }, "required": [ "groupAddress" ], "additionalProperties": false } } }, "required": [ "interfaceName", "version" ], "additionalProperties": false } } }, "required": [ "interface" ], "additionalProperties": false }, "pim": { "description": "multicast pim Attributes", "type": "object", "properties": { "ssm": { "description": "ssm Attributes", "type": "object", "properties": { "ssmRangeConfig": { "description": "turn SSM on/off and Set Access List for PIM SSM", "type": "object", "oneOf": [ { "properties": { "enableSSMFlag": { "description": "turn SSM on/off", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "const": false } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "enableSSMFlag" ], "additionalProperties": false }, { "properties": { "enableSSMFlag": { "description": "turn SSM on/off", "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, "$$ref": "#/components/schemas/CommonCommonDefs_booleanGlobalTrueOptionsDef" }, "range": { "description": "Set Access List for PIM SSM", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_AclNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAclOptionsDef" } }, "required": [ "enableSSMFlag" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_ssmRangeConfigDef" }, "sptThreshold": { "description": "Set when PIM router joins the SPT (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "0", "enum": [ "0", "infinity" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_sptThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": [ "0" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_defaultSptThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfSptThresholdOptionsDef" } }, "required": [ "ssmRangeConfig" ], "additionalProperties": false }, "interface": { "description": "Set PIM interface parameters", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "queryInterval": { "description": "Set PIM query interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 30, "minimum": 1, "maximum": 18725, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_interfaceQueryIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_defaultInterfaceQueryIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfInterfaceQueryIntervalOptionsDef" }, "joinPruneInterval": { "description": "Set interval at which PIM multicast traffic can join or be removed from RPT or SPT", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 10, "maximum": 600, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_interfaceJoinPruneIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_defaultInterfaceJoinPruneIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfInterfaceJoinPruneIntervalOptionsDef" } }, "required": [ "interfaceName", "queryInterval", "joinPruneInterval" ], "additionalProperties": false } }, "rpAddr": { "description": "Set Static RP Address(es)", "type": "array", "uniqueItems": true, "items": { "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", "description": "Set Static RP IP Address", "type": "object" }, "accessList": { "description": "Set Static RP Access List", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_AclNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAclOptionsDef" }, "override": { "description": "Set override flag", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "required": [ "address", "accessList" ], "additionalProperties": false } }, "autoRp": { "description": "autoRp Attributes", "type": "object", "properties": { "enableAutoRPFlag": { "description": "Enable or disable auto-RP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "sendRpAnnounceList": { "description": "Enable or disable RP Announce", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set RP Announce Interface Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "scope": { "description": "Set RP Announce Scope", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_sendRpAnnounceListScopeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfSendRpAnnounceListScopeOptionsDef" }, "groupList": { "description": "Set IP Access List for PIM RP Announce", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_AclNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAclOptionsDef" }, "interval": { "description": "Set RP Announce interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 16383, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_rpCandidateIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfRpCandidateIntervalOptionsDef" } }, "required": [ "interfaceName", "scope" ], "additionalProperties": false } }, "sendRpDiscovery": { "description": "Enable or disable RP Discovery", "type": "array", "uniqueItems": true, "maxItems": 1, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set RP Discovery Interface Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "scope": { "description": "Set RP Discovery Scope", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_scopeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfScopeOptionsDef" } }, "required": [ "interfaceName", "scope" ], "additionalProperties": false } } }, "required": [], "additionalProperties": false }, "pimBsr": { "description": "pimBSR Attributes", "type": "object", "properties": { "rpCandidate": { "description": "Set RP Discovery Scope", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set Autonomic-Networking virtual interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "groupList": { "description": "Set IP Access List for PIM RP Candidate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_AclNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAclOptionsDef" }, "interval": { "description": "Set RP candidate advertisement interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 16383, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_rpCandidateIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfRpCandidateIntervalOptionsDef" }, "priority": { "description": "Set RP candidate priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_rpCandidatePriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfRpCandidatePriorityOptionsDef" } }, "required": [ "interfaceName" ], "additionalProperties": false } }, "bsrCandidate": { "description": "bsr candidate Attributes", "type": "array", "uniqueItems": true, "maxItems": 1, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set Autonomic-Networking virtual interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "mask": { "description": "Hash Mask length for RP selection", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_maskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfMaskOptionsDef" }, "priority": { "description": "Set RP candidate priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_priorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfPriorityOptionsDef" }, "acceptRpCandidate": { "description": "Set BSR RP candidate filter", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_acceptRpCandidateDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAcceptRpCandidateOptionsDef" } }, "required": [ "interfaceName" ], "additionalProperties": false } } }, "required": [], "additionalProperties": false } }, "required": [ "ssm" ], "additionalProperties": false }, "msdp": { "description": "multicast MSDP", "type": "object", "properties": { "msdpList": { "description": "multicast MSDP peer", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "meshGroup": { "description": "Set MSDP mesh group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "pattern": "^[^ Service > Lan/Vpn-read" }, "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Associate a lanvpn parcel with a routingmulticast Parcel for service feature profile", "operationId": "CreateLanVpnAndRoutingMulticastParcelAssociationForService", "parameters": [ { "name": "serviceId", "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 Multicast 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": { "basic": { "description": "multicast basic Attributes", "type": "object", "properties": { "sptOnly": { "description": "Shortest Path Tree (SPT) Only Mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "localConfig": { "description": "Set Replicator is local to this device and Set number of joins per group the router supports", "type": "object", "properties": { "local": { "description": "Replicator is local to this device", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "threshold": { "description": "Set number of joins per group the router supports", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 131072, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_thresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfThresholdOptionsDef" } }, "required": [ "local" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_localConfigDef" } }, "required": [ "sptOnly", "localConfig" ], "additionalProperties": false }, "igmp": { "description": "set igmp Attributes", "type": "object", "properties": { "interface": { "description": "Set IGMP interface parameters", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "version": { "description": "igmp Version <1..3>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 2, "minimum": 1, "maximum": 3, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_igmpVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 2, "maximum": 2, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_defaultIgmpVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIgmpVersionOptionsDef" }, "joinGroup": { "description": "Configure static joins", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "groupAddress": { "description": "Set group 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": "^2(?:2[4-9]|3\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d?|0)){3}$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_multicastIpV4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfMulticastIpV4AddressOptionsDef" }, "sourceAddress": { "description": "Set source 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" } }, "required": [ "groupAddress" ], "additionalProperties": false } } }, "required": [ "interfaceName", "version" ], "additionalProperties": false } } }, "required": [ "interface" ], "additionalProperties": false }, "pim": { "description": "multicast pim Attributes", "type": "object", "properties": { "ssm": { "description": "ssm Attributes", "type": "object", "properties": { "ssmRangeConfig": { "description": "turn SSM on/off and Set Access List for PIM SSM", "type": "object", "oneOf": [ { "properties": { "enableSSMFlag": { "description": "turn SSM on/off", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "const": false } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "enableSSMFlag" ], "additionalProperties": false }, { "properties": { "enableSSMFlag": { "description": "turn SSM on/off", "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, "$$ref": "#/components/schemas/CommonCommonDefs_booleanGlobalTrueOptionsDef" }, "range": { "description": "Set Access List for PIM SSM", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_AclNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAclOptionsDef" } }, "required": [ "enableSSMFlag" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_ssmRangeConfigDef" }, "sptThreshold": { "description": "Set when PIM router joins the SPT (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "0", "enum": [ "0", "infinity" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_sptThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": [ "0" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_defaultSptThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfSptThresholdOptionsDef" } }, "required": [ "ssmRangeConfig" ], "additionalProperties": false }, "interface": { "description": "Set PIM interface parameters", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "queryInterval": { "description": "Set PIM query interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 30, "minimum": 1, "maximum": 18725, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_interfaceQueryIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_defaultInterfaceQueryIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfInterfaceQueryIntervalOptionsDef" }, "joinPruneInterval": { "description": "Set interval at which PIM multicast traffic can join or be removed from RPT or SPT", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 10, "maximum": 600, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_interfaceJoinPruneIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_defaultInterfaceJoinPruneIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfInterfaceJoinPruneIntervalOptionsDef" } }, "required": [ "interfaceName", "queryInterval", "joinPruneInterval" ], "additionalProperties": false } }, "rpAddr": { "description": "Set Static RP Address(es)", "type": "array", "uniqueItems": true, "items": { "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", "description": "Set Static RP IP Address", "type": "object" }, "accessList": { "description": "Set Static RP Access List", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_AclNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAclOptionsDef" }, "override": { "description": "Set override flag", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "required": [ "address", "accessList" ], "additionalProperties": false } }, "autoRp": { "description": "autoRp Attributes", "type": "object", "properties": { "enableAutoRPFlag": { "description": "Enable or disable auto-RP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "sendRpAnnounceList": { "description": "Enable or disable RP Announce", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set RP Announce Interface Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "scope": { "description": "Set RP Announce Scope", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_sendRpAnnounceListScopeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfSendRpAnnounceListScopeOptionsDef" }, "groupList": { "description": "Set IP Access List for PIM RP Announce", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_AclNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAclOptionsDef" }, "interval": { "description": "Set RP Announce interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 16383, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_rpCandidateIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfRpCandidateIntervalOptionsDef" } }, "required": [ "interfaceName", "scope" ], "additionalProperties": false } }, "sendRpDiscovery": { "description": "Enable or disable RP Discovery", "type": "array", "uniqueItems": true, "maxItems": 1, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set RP Discovery Interface Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "scope": { "description": "Set RP Discovery Scope", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_scopeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfScopeOptionsDef" } }, "required": [ "interfaceName", "scope" ], "additionalProperties": false } } }, "required": [], "additionalProperties": false }, "pimBsr": { "description": "pimBSR Attributes", "type": "object", "properties": { "rpCandidate": { "description": "Set RP Discovery Scope", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set Autonomic-Networking virtual interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "groupList": { "description": "Set IP Access List for PIM RP Candidate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_AclNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAclOptionsDef" }, "interval": { "description": "Set RP candidate advertisement interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 16383, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_rpCandidateIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfRpCandidateIntervalOptionsDef" }, "priority": { "description": "Set RP candidate priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_rpCandidatePriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfRpCandidatePriorityOptionsDef" } }, "required": [ "interfaceName" ], "additionalProperties": false } }, "bsrCandidate": { "description": "bsr candidate Attributes", "type": "array", "uniqueItems": true, "maxItems": 1, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set Autonomic-Networking virtual interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "mask": { "description": "Hash Mask length for RP selection", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_maskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfMaskOptionsDef" }, "priority": { "description": "Set RP candidate priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_priorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfPriorityOptionsDef" }, "acceptRpCandidate": { "description": "Set BSR RP candidate filter", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_acceptRpCandidateDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAcceptRpCandidateOptionsDef" } }, "required": [ "interfaceName" ], "additionalProperties": false } } }, "required": [], "additionalProperties": false } }, "required": [ "ssm" ], "additionalProperties": false }, "msdp": { "description": "multicast MSDP", "type": "object", "properties": { "msdpList": { "description": "multicast MSDP peer", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "meshGroup": { "description": "Set MSDP mesh group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "pattern": "^[^ Service > Lan/Vpn-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnId}/routing/multicast/{multicastId}": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get LanVpn parcel associated RoutingMulticast Parcel by multicastId for service feature profile", "operationId": "GetLanVpnAssociatedRoutingMulticastParcelByParcelIdForService", "parameters": [ { "name": "serviceId", "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": "multicastId", "in": "path", "description": "Routing Multicast 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": "multicast basic Attributes", "type": "object", "properties": { "sptOnly": { "description": "Shortest Path Tree (SPT) Only Mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "localConfig": { "description": "Set Replicator is local to this device and Set number of joins per group the router supports", "type": "object", "properties": { "local": { "description": "Replicator is local to this device", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "threshold": { "description": "Set number of joins per group the router supports", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 131072, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_thresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfThresholdOptionsDef" } }, "required": [ "local" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_localConfigDef" } }, "required": [ "sptOnly", "localConfig" ], "additionalProperties": false }, "igmp": { "description": "set igmp Attributes", "type": "object", "properties": { "interface": { "description": "Set IGMP interface parameters", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "version": { "description": "igmp Version <1..3>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 2, "minimum": 1, "maximum": 3, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_igmpVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 2, "maximum": 2, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_defaultIgmpVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIgmpVersionOptionsDef" }, "joinGroup": { "description": "Configure static joins", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "groupAddress": { "description": "Set group 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": "^2(?:2[4-9]|3\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d?|0)){3}$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_multicastIpV4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfMulticastIpV4AddressOptionsDef" }, "sourceAddress": { "description": "Set source 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" } }, "required": [ "groupAddress" ], "additionalProperties": false } } }, "required": [ "interfaceName", "version" ], "additionalProperties": false } } }, "required": [ "interface" ], "additionalProperties": false }, "pim": { "description": "multicast pim Attributes", "type": "object", "properties": { "ssm": { "description": "ssm Attributes", "type": "object", "properties": { "ssmRangeConfig": { "description": "turn SSM on/off and Set Access List for PIM SSM", "type": "object", "oneOf": [ { "properties": { "enableSSMFlag": { "description": "turn SSM on/off", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "const": false } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "enableSSMFlag" ], "additionalProperties": false }, { "properties": { "enableSSMFlag": { "description": "turn SSM on/off", "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, "$$ref": "#/components/schemas/CommonCommonDefs_booleanGlobalTrueOptionsDef" }, "range": { "description": "Set Access List for PIM SSM", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_AclNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAclOptionsDef" } }, "required": [ "enableSSMFlag" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_ssmRangeConfigDef" }, "sptThreshold": { "description": "Set when PIM router joins the SPT (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "0", "enum": [ "0", "infinity" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_sptThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": [ "0" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_defaultSptThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfSptThresholdOptionsDef" } }, "required": [ "ssmRangeConfig" ], "additionalProperties": false }, "interface": { "description": "Set PIM interface parameters", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "queryInterval": { "description": "Set PIM query interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 30, "minimum": 1, "maximum": 18725, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_interfaceQueryIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_defaultInterfaceQueryIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfInterfaceQueryIntervalOptionsDef" }, "joinPruneInterval": { "description": "Set interval at which PIM multicast traffic can join or be removed from RPT or SPT", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 10, "maximum": 600, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_interfaceJoinPruneIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_defaultInterfaceJoinPruneIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfInterfaceJoinPruneIntervalOptionsDef" } }, "required": [ "interfaceName", "queryInterval", "joinPruneInterval" ], "additionalProperties": false } }, "rpAddr": { "description": "Set Static RP Address(es)", "type": "array", "uniqueItems": true, "items": { "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", "description": "Set Static RP IP Address", "type": "object" }, "accessList": { "description": "Set Static RP Access List", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_AclNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAclOptionsDef" }, "override": { "description": "Set override flag", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "required": [ "address", "accessList" ], "additionalProperties": false } }, "autoRp": { "description": "autoRp Attributes", "type": "object", "properties": { "enableAutoRPFlag": { "description": "Enable or disable auto-RP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "sendRpAnnounceList": { "description": "Enable or disable RP Announce", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set RP Announce Interface Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "scope": { "description": "Set RP Announce Scope", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_sendRpAnnounceListScopeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfSendRpAnnounceListScopeOptionsDef" }, "groupList": { "description": "Set IP Access List for PIM RP Announce", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_AclNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAclOptionsDef" }, "interval": { "description": "Set RP Announce interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 16383, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_rpCandidateIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfRpCandidateIntervalOptionsDef" } }, "required": [ "interfaceName", "scope" ], "additionalProperties": false } }, "sendRpDiscovery": { "description": "Enable or disable RP Discovery", "type": "array", "uniqueItems": true, "maxItems": 1, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set RP Discovery Interface Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "scope": { "description": "Set RP Discovery Scope", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_scopeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfScopeOptionsDef" } }, "required": [ "interfaceName", "scope" ], "additionalProperties": false } } }, "required": [], "additionalProperties": false }, "pimBsr": { "description": "pimBSR Attributes", "type": "object", "properties": { "rpCandidate": { "description": "Set RP Discovery Scope", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set Autonomic-Networking virtual interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "groupList": { "description": "Set IP Access List for PIM RP Candidate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_AclNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAclOptionsDef" }, "interval": { "description": "Set RP candidate advertisement interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 16383, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_rpCandidateIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfRpCandidateIntervalOptionsDef" }, "priority": { "description": "Set RP candidate priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_rpCandidatePriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfRpCandidatePriorityOptionsDef" } }, "required": [ "interfaceName" ], "additionalProperties": false } }, "bsrCandidate": { "description": "bsr candidate Attributes", "type": "array", "uniqueItems": true, "maxItems": 1, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set Autonomic-Networking virtual interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "mask": { "description": "Hash Mask length for RP selection", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_maskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfMaskOptionsDef" }, "priority": { "description": "Set RP candidate priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_priorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfPriorityOptionsDef" }, "acceptRpCandidate": { "description": "Set BSR RP candidate filter", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_acceptRpCandidateDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAcceptRpCandidateOptionsDef" } }, "required": [ "interfaceName" ], "additionalProperties": false } } }, "required": [], "additionalProperties": false } }, "required": [ "ssm" ], "additionalProperties": false }, "msdp": { "description": "multicast MSDP", "type": "object", "properties": { "msdpList": { "description": "multicast MSDP peer", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "meshGroup": { "description": "Set MSDP mesh group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "pattern": "^[^ Service > Lan/Vpn-read" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a LanVpn parcel and a RoutingMulticast Parcel association for service feature profile", "operationId": "DeleteLanVpnAndRoutingMulticastAssociationForService", "parameters": [ { "name": "serviceId", "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": "multicastId", "in": "path", "description": "Routing Multicast 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 > Service > Lan/Vpn-write" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a LanVpn parcel and a RoutingMulticast Parcel association for service feature profile", "operationId": "EditLanVpnAndRoutingMulticastParcelAssociationForService", "parameters": [ { "name": "serviceId", "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": "multicastId", "in": "path", "description": "Routing Multicast ID", "required": true, "schema": { "pattern": "[0-9a-fA-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 Multicast 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": "multicast basic Attributes", "type": "object", "properties": { "sptOnly": { "description": "Shortest Path Tree (SPT) Only Mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "localConfig": { "description": "Set Replicator is local to this device and Set number of joins per group the router supports", "type": "object", "properties": { "local": { "description": "Replicator is local to this device", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "threshold": { "description": "Set number of joins per group the router supports", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 131072, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_thresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfThresholdOptionsDef" } }, "required": [ "local" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_localConfigDef" } }, "required": [ "sptOnly", "localConfig" ], "additionalProperties": false }, "igmp": { "description": "set igmp Attributes", "type": "object", "properties": { "interface": { "description": "Set IGMP interface parameters", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "version": { "description": "igmp Version <1..3>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 2, "minimum": 1, "maximum": 3, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_igmpVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 2, "maximum": 2, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_defaultIgmpVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIgmpVersionOptionsDef" }, "joinGroup": { "description": "Configure static joins", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "groupAddress": { "description": "Set group 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": "^2(?:2[4-9]|3\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d?|0)){3}$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_multicastIpV4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfMulticastIpV4AddressOptionsDef" }, "sourceAddress": { "description": "Set source 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" } }, "required": [ "groupAddress" ], "additionalProperties": false } } }, "required": [ "interfaceName", "version" ], "additionalProperties": false } } }, "required": [ "interface" ], "additionalProperties": false }, "pim": { "description": "multicast pim Attributes", "type": "object", "properties": { "ssm": { "description": "ssm Attributes", "type": "object", "properties": { "ssmRangeConfig": { "description": "turn SSM on/off and Set Access List for PIM SSM", "type": "object", "oneOf": [ { "properties": { "enableSSMFlag": { "description": "turn SSM on/off", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "const": false } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "enableSSMFlag" ], "additionalProperties": false }, { "properties": { "enableSSMFlag": { "description": "turn SSM on/off", "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, "$$ref": "#/components/schemas/CommonCommonDefs_booleanGlobalTrueOptionsDef" }, "range": { "description": "Set Access List for PIM SSM", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_AclNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAclOptionsDef" } }, "required": [ "enableSSMFlag" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_ssmRangeConfigDef" }, "sptThreshold": { "description": "Set when PIM router joins the SPT (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "0", "enum": [ "0", "infinity" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_sptThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": [ "0" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_defaultSptThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfSptThresholdOptionsDef" } }, "required": [ "ssmRangeConfig" ], "additionalProperties": false }, "interface": { "description": "Set PIM interface parameters", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "queryInterval": { "description": "Set PIM query interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 30, "minimum": 1, "maximum": 18725, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_interfaceQueryIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_defaultInterfaceQueryIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfInterfaceQueryIntervalOptionsDef" }, "joinPruneInterval": { "description": "Set interval at which PIM multicast traffic can join or be removed from RPT or SPT", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 10, "maximum": 600, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_interfaceJoinPruneIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_defaultInterfaceJoinPruneIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfInterfaceJoinPruneIntervalOptionsDef" } }, "required": [ "interfaceName", "queryInterval", "joinPruneInterval" ], "additionalProperties": false } }, "rpAddr": { "description": "Set Static RP Address(es)", "type": "array", "uniqueItems": true, "items": { "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", "description": "Set Static RP IP Address", "type": "object" }, "accessList": { "description": "Set Static RP Access List", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_AclNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAclOptionsDef" }, "override": { "description": "Set override flag", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "required": [ "address", "accessList" ], "additionalProperties": false } }, "autoRp": { "description": "autoRp Attributes", "type": "object", "properties": { "enableAutoRPFlag": { "description": "Enable or disable auto-RP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "sendRpAnnounceList": { "description": "Enable or disable RP Announce", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set RP Announce Interface Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "scope": { "description": "Set RP Announce Scope", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_sendRpAnnounceListScopeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfSendRpAnnounceListScopeOptionsDef" }, "groupList": { "description": "Set IP Access List for PIM RP Announce", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_AclNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAclOptionsDef" }, "interval": { "description": "Set RP Announce interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 16383, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_rpCandidateIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfRpCandidateIntervalOptionsDef" } }, "required": [ "interfaceName", "scope" ], "additionalProperties": false } }, "sendRpDiscovery": { "description": "Enable or disable RP Discovery", "type": "array", "uniqueItems": true, "maxItems": 1, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set RP Discovery Interface Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "scope": { "description": "Set RP Discovery Scope", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_scopeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfScopeOptionsDef" } }, "required": [ "interfaceName", "scope" ], "additionalProperties": false } } }, "required": [], "additionalProperties": false }, "pimBsr": { "description": "pimBSR Attributes", "type": "object", "properties": { "rpCandidate": { "description": "Set RP Discovery Scope", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set Autonomic-Networking virtual interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "groupList": { "description": "Set IP Access List for PIM RP Candidate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_AclNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAclOptionsDef" }, "interval": { "description": "Set RP candidate advertisement interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 16383, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_rpCandidateIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfRpCandidateIntervalOptionsDef" }, "priority": { "description": "Set RP candidate priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_rpCandidatePriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfRpCandidatePriorityOptionsDef" } }, "required": [ "interfaceName" ], "additionalProperties": false } }, "bsrCandidate": { "description": "bsr candidate Attributes", "type": "array", "uniqueItems": true, "maxItems": 1, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set Autonomic-Networking virtual interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "mask": { "description": "Hash Mask length for RP selection", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_maskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfMaskOptionsDef" }, "priority": { "description": "Set RP candidate priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_priorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfPriorityOptionsDef" }, "acceptRpCandidate": { "description": "Set BSR RP candidate filter", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_acceptRpCandidateDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAcceptRpCandidateOptionsDef" } }, "required": [ "interfaceName" ], "additionalProperties": false } } }, "required": [], "additionalProperties": false } }, "required": [ "ssm" ], "additionalProperties": false }, "msdp": { "description": "multicast MSDP", "type": "object", "properties": { "msdpList": { "description": "multicast MSDP peer", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "meshGroup": { "description": "Set MSDP mesh group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "pattern": "^[^ Service > Lan/Vpn-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnId}/routing/ospf": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Associate a lanvpn parcel with a routingospf Parcel for service feature profile", "operationId": "CreateLanVpnAndRoutingOspfParcelAssociationForService", "parameters": [ { "name": "serviceId", "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 > Service > Lan/Vpn-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get LanVpn associated Routing Ospf Parcels for service feature profile", "operationId": "GetLanVpnAssociatedRoutingOspfParcelsForService", "parameters": [ { "name": "serviceId", "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/getListSdwanServiceLanVpnRoutingOspfPayload" }, "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/getListSdwanServiceLanVpnRoutingOspfExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Lan/Vpn-read" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnId}/routing/ospf/{ospfId}": { "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a LanVpn parcel and a RoutingOspf Parcel association for service feature profile", "operationId": "DeleteLanVpnAndRoutingOspfAssociationForService", "parameters": [ { "name": "serviceId", "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 > Service > Lan/Vpn-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get LanVpn parcel associated RoutingOspf Parcel by ospfId for service feature profile", "operationId": "GetLanVpnAssociatedRoutingOspfParcelByParcelIdForService", "parameters": [ { "name": "serviceId", "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/getSingleSdwanServiceLanVpnRoutingOspfPayload" }, "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/getSingleSdwanServiceLanVpnRoutingOspfExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Lan/Vpn-read" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a LanVpn parcel and a RoutingOspf Parcel association for service feature profile", "operationId": "EditLanVpnAndRoutingOspfParcelAssociationForService", "parameters": [ { "name": "serviceId", "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 > Service > Lan/Vpn-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnId}/routing/ospfv3/ipv4": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Associate a LAN VPN parcel with a IPv4 address family OSPFv3 Parcel for service feature profile", "operationId": "CreateLanVpnAndRoutingOspfv3IPv4ParcelAssociationForService", "parameters": [ { "name": "serviceId", "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": "IPv4 address family OSPFv3 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 > Service > Lan/Vpn-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get LanVpn associated IPv4 address family OSPFv3 Parcels for service feature profile", "operationId": "GetLanVpnAssociatedRoutingOspfv3IPv4ParcelsForService", "parameters": [ { "name": "serviceId", "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/getListSdwanServiceLanVpnRoutingOspfv3Ipv4Payload" }, "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/getListSdwanServiceLanVpnRoutingOspfv3Ipv4Example" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Lan/Vpn-read" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnId}/routing/ospfv3/ipv4/{ospfv3Id}": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get LanVpn parcel associated IPv4 address family OSPFv3 IPv4 Parcel by ospfv3Id for service feature profile", "operationId": "GetLanVpnAssociatedRoutingOspfv3IPv4ParcelByParcelIdForService", "parameters": [ { "name": "serviceId", "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": "IPv4 Address Family OSPFv3 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/getSingleSdwanServiceLanVpnRoutingOspfv3Ipv4Payload" }, "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/getSingleSdwanServiceLanVpnRoutingOspfv3Ipv4Example" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Lan/Vpn-read" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a LAN VPN parcel and a IPv4 OSPFv3 parcel association for service feature profile", "operationId": "DeleteLanVpnAndRoutingOspfv3Ipv4AssociationForService", "parameters": [ { "name": "serviceId", "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": "IPv4 Address Family OSPFv3 IPv4 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 > Service > Lan/Vpn-write" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a LAN VPN parcel and a routing OSPFv3 IPv4 Parcel association for service feature profile", "operationId": "EditLanVpnAndRoutingOspfv3IPv4ParcelAssociationForService", "parameters": [ { "name": "serviceId", "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": "IPv4 address family OSPFv3 ID", "required": true, "schema": { "pattern": "[0-9a-fA-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": "IPv4 address family OSPFv3 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 > Service > Lan/Vpn-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnId}/routing/ospfv3/ipv6": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get LanVpn associated IPv6 address family OSPFv3 Parcels for service feature profile", "operationId": "GetLanVpnAssociatedRoutingOspfv3IPv6ParcelsForService", "parameters": [ { "name": "serviceId", "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/getListSdwanServiceLanVpnRoutingOspfv3Ipv6Payload" }, "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/getListSdwanServiceLanVpnRoutingOspfv3Ipv6Example" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Lan/Vpn-read" }, "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Associate a LAN VPN parcel with a IPv6 address family OSPFv3 Parcel for service feature profile", "operationId": "CreateLanVpnAndRoutingOspfv3IPv6ParcelAssociationForService", "parameters": [ { "name": "serviceId", "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": "IPv6 address family OSPFv3 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 > Service > Lan/Vpn-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnId}/routing/ospfv3/ipv6/{ospfv3Id}": { "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a LAN VPN parcel and a routing OSPFv3 IPv6 Parcel association for service feature profile", "operationId": "EditLanVpnAndRoutingOspfv3IPv6ParcelAssociationForService", "parameters": [ { "name": "serviceId", "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": "IPv6 address family OSPFv3 ID", "required": true, "schema": { "pattern": "[0-9a-fA-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 address family OSPFv3 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 > Service > Lan/Vpn-write" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a LAN VPN parcel and a IPv6 OSPFv3 parcel association for service feature profile", "operationId": "DeleteLanVpnAndRoutingOspfv3Ipv6AssociationForService", "parameters": [ { "name": "serviceId", "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": "IPv6 Address Family OSPFv3 IPv6 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 > Service > Lan/Vpn-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get LanVpn parcel associated IPv6 address family OSPFv3 IPv6 Parcel by ospfv3Id for service feature profile", "operationId": "GetLanVpnAssociatedRoutingOspfv3IPv6ParcelByParcelIdForService", "parameters": [ { "name": "serviceId", "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": "IPv6 Address Family OSPFv3 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/getSingleSdwanServiceLanVpnRoutingOspfv3Ipv6Payload" }, "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/getSingleSdwanServiceLanVpnRoutingOspfv3Ipv6Example" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Lan/Vpn-read" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnParcelId}/interface/ethernet/{ethernetId}/dhcp-server": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Associate a LanVpnInterfaceEthernet parcel with a DhcpServer Parcel for service feature profile", "operationId": "CreateLanVpnInterfaceEthernetAndDhcpServerParcelAssociationForTransport", "parameters": [ { "name": "serviceId", "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": "DhcpServer 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": { "addressPool": { "description": "Configure IPv4 prefix range of the DHCP address pool", "type": "object", "properties": { "networkAddress": { "description": "Network 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" }, "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_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "networkAddress", "subnetMask" ], "additionalProperties": false }, "exclude": { "description": "Configure IPv4 address to exclude from DHCP address pool", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "oneOf": [ { "format": "ipv4" }, { "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])-(([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])$" } ], "additionalProperties": false }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_excludeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfExcludeOptionsDef" }, "leaseTime": { "description": "Configure how long a DHCP-assigned IP address is valid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 86400, "minimum": 60, "maximum": 31536000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_leaseTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 86400, "maximum": 86400, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_defaultLeaseTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfLeaseTimeOptionsDef" }, "interfaceMtu": { "description": "Set MTU on interface to DHCP client", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 68, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_interfaceMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfInterfaceMtuOptionsDef" }, "domainName": { "description": "Set domain name client uses to resolve hostnames", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_domainNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfDomainNameOptionsDef" }, "defaultGateway": { "description": "Set IP address of default gateway", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_defaultGatewayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfDefaultGatewayOptionsDef" }, "dnsServers": { "description": "Configure one or more DNS server IP addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_dnsServersDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfDnsServersOptionsDef" }, "tftpServers": { "description": "Configure TFTP server IP addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 2 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_tftpServersDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfTftpServersOptionsDef" }, "staticLease": { "description": "Configure static IP addresses", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "macAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "macAddress" ] }, { "properties": { "ip": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ip" ] } ] }, "then": { "required": [ "ip", "macAddress" ] }, "type": "object", "properties": { "macAddress": { "description": "Set MAC address of client", "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/ProfileparcelSdwanServiceDhcpServerPostRequest_staticLeaseMacAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfStaticLeaseMacAddressOptionsDef" }, "ip": { "description": "Set client\u2019s static IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_staticLeaseIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfStaticLeaseIpOptionsDef" } }, "additionalProperties": false } }, "optionCode": { "description": "Configure Options Code", "type": "array", "uniqueItems": true, "items": { "oneOf": [ { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef" }, "ascii": { "description": "Set ASCII value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 255, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeAsciiDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeAsciiOptionsDef" } }, "required": [ "code", "ascii" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef" }, "hex": { "description": "Set HEX value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 2, "type": "string", "maxLength": 254, "pattern": "^([0-9A-Fa-f]{2})+$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeHexDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeHexOptionsDef" } }, "required": [ "code", "hex" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef" }, "ip": { "description": "Set ip address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeIpOptionsDef" } }, "required": [ "code", "ip" ], "additionalProperties": false } ] } }, "dhcpHaEnable": { "description": "DHCP sync enable/disable for dual home edges", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "required": [ "addressPool" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.18.2" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_SchemaPayload" }, "examples": { "Default_DHCP_Server_Parcel": { "value": { "data": { "addressPool": { "networkAddress": { "optionType": "global", "value": "10.0.0.0" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, "exclude": { "optionType": "global", "value": [ "192.168.1.1-192.168.1.6", "192.168.1.1" ] }, "leaseTime": { "optionType": "default", "value": 86400 }, "interfaceMtu": { "optionType": "global", "value": 65535 }, "domainName": { "optionType": "global", "value": "domainName" }, "defaultGateway": { "optionType": "global", "value": "192.168.1.1" }, "dnsServers": { "optionType": "global", "value": [ "192.168.1.2", "192.168.1.3" ] }, "tftpServers": { "optionType": "global", "value": [ "192.168.1.4", "192.168.1.5" ] }, "staticLease": [ { "macAddress": { "optionType": "global", "value": "01:02:03:04:05:06" }, "ip": { "optionType": "global", "value": "1.1.1.1" } }, { "macAddress": { "optionType": "global", "value": "01-02-03-04-05:0F" }, "ip": { "optionType": "global", "value": "1.1.1.2" } } ], "optionCode": [ { "code": { "optionType": "global", "value": 1 }, "ascii": { "optionType": "global", "value": "example" } }, { "code": { "optionType": "global", "value": 254 }, "hex": { "optionType": "global", "value": "FE" } }, { "code": { "optionType": "global", "value": 250 }, "ip": { "optionType": "global", "value": [ "192.168.1.4", "192.168.1.5" ] } } ], "dhcpHaEnable": { "optionType": "default", "value": false } }, "name": "Default_DHCP_Server_Parcel" }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceDhcpServerPostRequest_Default_DHCP_Server_Parcel" } } } }, "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 > Service > Lan/Vpn/Interface/Ethernet-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnParcelId}/interface/ethernet/{ethernetId}/tracker": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Associate a LanVpnInterfaceEthernet parcel with a Tracker Parcel for service feature profile", "operationId": "CreateLanVpnInterfaceEthernetAndTrackerParcelAssociationForTransport", "parameters": [ { "name": "serviceId", "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": { "anyOf": [ { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] }, { "properties": { "trackerType": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerType" ] } ] }, "then": { "required": [ "trackerName", "trackerType" ] }, "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": "^[^ Service > Lan/Vpn/Interface/Ethernet-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnParcelId}/interface/ethernet/{ethernetId}/trackergroup": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Associate a LanVpnInterfaceEthernet parcel with a TrackerGroup Parcel for service feature profile", "operationId": "CreateLanVpnInterfaceEthernetAndTrackerGroupParcelAssociationForTransport", "parameters": [ { "name": "serviceId", "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 > Service > Lan/Vpn/Interface/Ethernet-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnParcelId}/interface/ipsec/{ipsecId}/dhcp-server": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Associate a LanVpnInterfaceIpsec parcel with a DhcpServer Parcel for service feature profile", "operationId": "CreateLanVpnInterfaceIpsecAndDhcpServerParcelAssociationForTransport", "parameters": [ { "name": "serviceId", "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": "DhcpServer 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": { "addressPool": { "description": "Configure IPv4 prefix range of the DHCP address pool", "type": "object", "properties": { "networkAddress": { "description": "Network 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" }, "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_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "networkAddress", "subnetMask" ], "additionalProperties": false }, "exclude": { "description": "Configure IPv4 address to exclude from DHCP address pool", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "oneOf": [ { "format": "ipv4" }, { "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])-(([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])$" } ], "additionalProperties": false }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_excludeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfExcludeOptionsDef" }, "leaseTime": { "description": "Configure how long a DHCP-assigned IP address is valid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 86400, "minimum": 60, "maximum": 31536000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_leaseTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 86400, "maximum": 86400, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_defaultLeaseTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfLeaseTimeOptionsDef" }, "interfaceMtu": { "description": "Set MTU on interface to DHCP client", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 68, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_interfaceMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfInterfaceMtuOptionsDef" }, "domainName": { "description": "Set domain name client uses to resolve hostnames", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_domainNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfDomainNameOptionsDef" }, "defaultGateway": { "description": "Set IP address of default gateway", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_defaultGatewayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfDefaultGatewayOptionsDef" }, "dnsServers": { "description": "Configure one or more DNS server IP addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_dnsServersDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfDnsServersOptionsDef" }, "tftpServers": { "description": "Configure TFTP server IP addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 2 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_tftpServersDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfTftpServersOptionsDef" }, "staticLease": { "description": "Configure static IP addresses", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "macAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "macAddress" ] }, { "properties": { "ip": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ip" ] } ] }, "then": { "required": [ "ip", "macAddress" ] }, "type": "object", "properties": { "macAddress": { "description": "Set MAC address of client", "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/ProfileparcelSdwanServiceDhcpServerPostRequest_staticLeaseMacAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfStaticLeaseMacAddressOptionsDef" }, "ip": { "description": "Set client\u2019s static IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_staticLeaseIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfStaticLeaseIpOptionsDef" } }, "additionalProperties": false } }, "optionCode": { "description": "Configure Options Code", "type": "array", "uniqueItems": true, "items": { "oneOf": [ { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef" }, "ascii": { "description": "Set ASCII value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 255, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeAsciiDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeAsciiOptionsDef" } }, "required": [ "code", "ascii" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef" }, "hex": { "description": "Set HEX value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 2, "type": "string", "maxLength": 254, "pattern": "^([0-9A-Fa-f]{2})+$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeHexDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeHexOptionsDef" } }, "required": [ "code", "hex" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef" }, "ip": { "description": "Set ip address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeIpOptionsDef" } }, "required": [ "code", "ip" ], "additionalProperties": false } ] } }, "dhcpHaEnable": { "description": "DHCP sync enable/disable for dual home edges", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "required": [ "addressPool" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.18.2" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_SchemaPayload" }, "examples": { "Default_DHCP_Server_Parcel": { "value": { "data": { "addressPool": { "networkAddress": { "optionType": "global", "value": "10.0.0.0" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, "exclude": { "optionType": "global", "value": [ "192.168.1.1-192.168.1.6", "192.168.1.1" ] }, "leaseTime": { "optionType": "default", "value": 86400 }, "interfaceMtu": { "optionType": "global", "value": 65535 }, "domainName": { "optionType": "global", "value": "domainName" }, "defaultGateway": { "optionType": "global", "value": "192.168.1.1" }, "dnsServers": { "optionType": "global", "value": [ "192.168.1.2", "192.168.1.3" ] }, "tftpServers": { "optionType": "global", "value": [ "192.168.1.4", "192.168.1.5" ] }, "staticLease": [ { "macAddress": { "optionType": "global", "value": "01:02:03:04:05:06" }, "ip": { "optionType": "global", "value": "1.1.1.1" } }, { "macAddress": { "optionType": "global", "value": "01-02-03-04-05:0F" }, "ip": { "optionType": "global", "value": "1.1.1.2" } } ], "optionCode": [ { "code": { "optionType": "global", "value": 1 }, "ascii": { "optionType": "global", "value": "example" } }, { "code": { "optionType": "global", "value": 254 }, "hex": { "optionType": "global", "value": "FE" } }, { "code": { "optionType": "global", "value": 250 }, "ip": { "optionType": "global", "value": [ "192.168.1.4", "192.168.1.5" ] } } ], "dhcpHaEnable": { "optionType": "default", "value": false } }, "name": "Default_DHCP_Server_Parcel" }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceDhcpServerPostRequest_Default_DHCP_Server_Parcel" } } } }, "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 > Service > Lan/Vpn/Interface/Ipsec-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/lan/vpn/{vpnParcelId}/interface/svi/{sviId}/dhcp-server": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Associate a LanVpnInterfaceSvi parcel with a DhcpServer Parcel for service feature profile", "operationId": "CreateLanVpnInterfaceSviAndDhcpServerParcelAssociationForTransport", "parameters": [ { "name": "serviceId", "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": "sviId", "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": "DhcpServer 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": { "addressPool": { "description": "Configure IPv4 prefix range of the DHCP address pool", "type": "object", "properties": { "networkAddress": { "description": "Network 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" }, "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_oneOfIpV4SubnetMaskOptionsDef" } }, "required": [ "networkAddress", "subnetMask" ], "additionalProperties": false }, "exclude": { "description": "Configure IPv4 address to exclude from DHCP address pool", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "oneOf": [ { "format": "ipv4" }, { "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])-(([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])$" } ], "additionalProperties": false }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_excludeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfExcludeOptionsDef" }, "leaseTime": { "description": "Configure how long a DHCP-assigned IP address is valid", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 86400, "minimum": 60, "maximum": 31536000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_leaseTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 86400, "maximum": 86400, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_defaultLeaseTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfLeaseTimeOptionsDef" }, "interfaceMtu": { "description": "Set MTU on interface to DHCP client", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 68, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_interfaceMtuDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfInterfaceMtuOptionsDef" }, "domainName": { "description": "Set domain name client uses to resolve hostnames", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_domainNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfDomainNameOptionsDef" }, "defaultGateway": { "description": "Set IP address of default gateway", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_defaultGatewayDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfDefaultGatewayOptionsDef" }, "dnsServers": { "description": "Configure one or more DNS server IP addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_dnsServersDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfDnsServersOptionsDef" }, "tftpServers": { "description": "Configure TFTP server IP addresses", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 2 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_tftpServersDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfTftpServersOptionsDef" }, "staticLease": { "description": "Configure static IP addresses", "type": "array", "uniqueItems": true, "items": { "if": { "anyOf": [ { "properties": { "macAddress": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "macAddress" ] }, { "properties": { "ip": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "ip" ] } ] }, "then": { "required": [ "ip", "macAddress" ] }, "type": "object", "properties": { "macAddress": { "description": "Set MAC address of client", "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/ProfileparcelSdwanServiceDhcpServerPostRequest_staticLeaseMacAddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfStaticLeaseMacAddressOptionsDef" }, "ip": { "description": "Set client\u2019s static IP address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "format": "ipv4", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_staticLeaseIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfStaticLeaseIpOptionsDef" } }, "additionalProperties": false } }, "optionCode": { "description": "Configure Options Code", "type": "array", "uniqueItems": true, "items": { "oneOf": [ { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef" }, "ascii": { "description": "Set ASCII value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 255, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeAsciiDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeAsciiOptionsDef" } }, "required": [ "code", "ascii" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef" }, "hex": { "description": "Set HEX value", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 2, "type": "string", "maxLength": 254, "pattern": "^([0-9A-Fa-f]{2})+$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeHexDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeHexOptionsDef" } }, "required": [ "code", "hex" ], "additionalProperties": false }, { "type": "object", "properties": { "code": { "description": "Set Option Code", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 254, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeCodeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef" }, "ip": { "description": "Set ip address", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "array", "items": { "uniqueItems": true, "type": "string", "format": "ipv4", "additionalProperties": false, "maxItems": 8 }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_optionCodeIpDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_oneOfOptionCodeIpOptionsDef" } }, "required": [ "code", "ip" ], "additionalProperties": false } ] } }, "dhcpHaEnable": { "description": "DHCP sync enable/disable for dual home edges", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "required": [ "addressPool" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.18.2" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceDhcpServerPostRequest_SchemaPayload" }, "examples": { "Default_DHCP_Server_Parcel": { "value": { "data": { "addressPool": { "networkAddress": { "optionType": "global", "value": "10.0.0.0" }, "subnetMask": { "optionType": "global", "value": "255.255.255.0" } }, "exclude": { "optionType": "global", "value": [ "192.168.1.1-192.168.1.6", "192.168.1.1" ] }, "leaseTime": { "optionType": "default", "value": 86400 }, "interfaceMtu": { "optionType": "global", "value": 65535 }, "domainName": { "optionType": "global", "value": "domainName" }, "defaultGateway": { "optionType": "global", "value": "192.168.1.1" }, "dnsServers": { "optionType": "global", "value": [ "192.168.1.2", "192.168.1.3" ] }, "tftpServers": { "optionType": "global", "value": [ "192.168.1.4", "192.168.1.5" ] }, "staticLease": [ { "macAddress": { "optionType": "global", "value": "01:02:03:04:05:06" }, "ip": { "optionType": "global", "value": "1.1.1.1" } }, { "macAddress": { "optionType": "global", "value": "01-02-03-04-05:0F" }, "ip": { "optionType": "global", "value": "1.1.1.2" } } ], "optionCode": [ { "code": { "optionType": "global", "value": 1 }, "ascii": { "optionType": "global", "value": "example" } }, { "code": { "optionType": "global", "value": 254 }, "hex": { "optionType": "global", "value": "FE" } }, { "code": { "optionType": "global", "value": 250 }, "ip": { "optionType": "global", "value": [ "192.168.1.4", "192.168.1.5" ] } } ], "dhcpHaEnable": { "optionType": "default", "value": false } }, "name": "Default_DHCP_Server_Parcel" }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceDhcpServerPostRequest_Default_DHCP_Server_Parcel" } } } }, "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 > Service > Lan/Vpn/Interface/Svi-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/routing/bgp": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a Routing Bgp Profile Parcel for Service feature profile", "operationId": "CreateRoutingBgpProfileParcelForService", "parameters": [ { "name": "serviceId", "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultExternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultInternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultLocalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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 neighbor address", "type": "object" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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, "type": "string", "maxLength": 25, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef" }, "sendLabel": { "description": "Send 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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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": 1, "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", "default": "ipv4-unicast", "enum": [ "ipv4-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_lanIpv4NeighborAfTypeDef" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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, "type": "string", "maxLength": 25, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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": 1, "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", "default": "ipv6-unicast", "enum": [ "ipv6-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_lanIpv6NeighborAfTypeDef" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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": "IP Address", "type": "object" }, "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", "description": "Subnet Mask", "type": "object" } }, "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" ] }, "description": "Configure the prefixes for BGP to announce", "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", "description": "IP Address", "type": "object" }, "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", "description": "Subnet Mask", "type": "object" } } } }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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", "omp", "nat", "ospf", "ospfv3", "eigrp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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" }, "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" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_ospfMatchRouteDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef" }, "diaOutside": { "description": "If diaOutside is set to false or not set, all DIA routes (both inside and outside) will be redistributed into BGP by default. When diaOutside is enabled, only DIA outside routes are redistributed into BGP.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/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, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } }, "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } }, "diaOutside": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "nat" } } } } } } } } }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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", "omp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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" }, "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" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_ospfMatchRouteDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef" } }, "additionalProperties": false, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } }, "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } }, "metric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } } } } } }, "additionalProperties": false } }, "required": [ "asNum" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "26.1.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_SchemaPayload" }, "examples": { "ServiceBgpParcelGlobalDefault": { "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 }, "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 }, "asOverride": { "optionType": "global", "value": true }, "asNumber": { "optionType": "global", "value": 3 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv4-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "warning-only" }, "prefixNum": { "optionType": "global", "value": 8000 }, "threshold": { "optionType": "global", "value": 80 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] }, { "address": { "optionType": "global", "value": "20.1.1.2" }, "description": { "optionType": "default" }, "shutdown": { "optionType": "global", "value": true }, "remoteAs": { "optionType": "global", "value": 100 }, "keepalive": { "optionType": "global", "value": 50 }, "holdtime": { "optionType": "global", "value": 100 }, "ifName": { "optionType": "global", "value": "Vlan10" }, "nextHopSelf": { "optionType": "default", "value": false }, "sendCommunity": { "optionType": "default", "value": true }, "sendExtCommunity": { "optionType": "default", "value": true }, "ebgpMultihop": { "optionType": "default", "value": 1 }, "password": { "optionType": "global", "value": "myPassword123k1j2lkjlaljd" }, "sendLabel": { "optionType": "global", "value": true }, "asOverride": { "optionType": "default", "value": false }, "asNumber": { "optionType": "global", "value": 1 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv4-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "restart" }, "prefixNum": { "optionType": "global", "value": 1000 }, "threshold": { "optionType": "global", "value": 80 }, "restartInterval": { "optionType": "global", "value": 20 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] } ], "addressFamily": { "aggregateAddress": [ { "prefix": { "address": { "optionType": "global", "value": "10.10.0.0" }, "mask": { "optionType": "global", "value": "255.255.0.0" } }, "asSet": { "optionType": "default", "value": false }, "summaryOnly": { "optionType": "default", "value": false } } ], "network": [ { "prefix": { "address": { "optionType": "global", "value": "100.2.2.0" }, "mask": { "optionType": "global", "value": "255.255.255.0" } } } ], "paths": { "optionType": "global", "value": 3 }, "originate": { "optionType": "global", "value": true }, "name": { "optionType": "default" }, "filter": { "optionType": "default", "value": false }, "redistribute": [ { "protocol": { "optionType": "global", "value": "static" } }, { "protocol": { "optionType": "global", "value": "connected" }, "metric": { "optionType": "default" } }, { "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": "omp" }, "translateRibMetric": { "optionType": "default", "value": false } }, { "protocol": { "optionType": "global", "value": "eigrp" } }, { "protocol": { "optionType": "global", "value": "nat" }, "diaOutside": { "optionType": "global", "value": true } } ] }, "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": 30 }, "holdtime": { "optionType": "global", "value": 60 }, "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": "disable-peer" }, "prefixNum": { "optionType": "global", "value": 1000 }, "threshold": { "optionType": "global", "value": 80 } }, "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 }, "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" }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] } ], "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" ] } }, { "protocol": { "optionType": "global", "value": "omp" }, "translateRibMetric": { "optionType": "global", "value": true } }, { "protocol": { "optionType": "global", "value": "eigrp" } } ] } }, "name": "ServiceBgpParcelGlobalDefault" }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceRoutingBgpCommonRequest_ServiceBgpParcelGlobalDefault" } } } }, "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 > Service > Routing/Bgp-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Routing Bgp Profile Parcels for Service feature profile", "operationId": "GetRoutingBgpProfileParcelForService", "parameters": [ { "name": "serviceId", "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultExternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultInternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultLocalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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 neighbor address", "type": "object" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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, "type": "string", "maxLength": 25, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef" }, "sendLabel": { "description": "Send 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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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": 1, "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", "default": "ipv4-unicast", "enum": [ "ipv4-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_lanIpv4NeighborAfTypeDef" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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, "type": "string", "maxLength": 25, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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": 1, "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", "default": "ipv6-unicast", "enum": [ "ipv6-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_lanIpv6NeighborAfTypeDef" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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": "IP Address", "type": "object" }, "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", "description": "Subnet Mask", "type": "object" } }, "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" ] }, "description": "Configure the prefixes for BGP to announce", "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", "description": "IP Address", "type": "object" }, "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", "description": "Subnet Mask", "type": "object" } } } }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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", "omp", "nat", "ospf", "ospfv3", "eigrp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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" }, "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" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_ospfMatchRouteDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef" }, "diaOutside": { "description": "If diaOutside is set to false or not set, all DIA routes (both inside and outside) will be redistributed into BGP by default. When diaOutside is enabled, only DIA outside routes are redistributed into BGP.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/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, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } }, "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } }, "diaOutside": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "nat" } } } } } } } } }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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", "omp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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" }, "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" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_ospfMatchRouteDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef" } }, "additionalProperties": false, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } }, "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } }, "metric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } } } } } }, "additionalProperties": false } }, "required": [ "asNum" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "26.1.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_SchemaPayload" } } } } }, "$$ref": "#/components/schemas/getListSdwanServiceRoutingBgpPayload" }, "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 }, "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 }, "asOverride": { "optionType": "global", "value": true }, "asNumber": { "optionType": "global", "value": 3 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv4-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "warning-only" }, "prefixNum": { "optionType": "global", "value": 8000 }, "threshold": { "optionType": "global", "value": 80 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] }, { "address": { "optionType": "global", "value": "20.1.1.2" }, "description": { "optionType": "default" }, "shutdown": { "optionType": "global", "value": true }, "remoteAs": { "optionType": "global", "value": 100 }, "keepalive": { "optionType": "global", "value": 50 }, "holdtime": { "optionType": "global", "value": 100 }, "ifName": { "optionType": "global", "value": "Vlan10" }, "nextHopSelf": { "optionType": "default", "value": false }, "sendCommunity": { "optionType": "default", "value": true }, "sendExtCommunity": { "optionType": "default", "value": true }, "ebgpMultihop": { "optionType": "default", "value": 1 }, "password": { "optionType": "global", "value": "myPassword123k1j2lkjlaljd" }, "sendLabel": { "optionType": "global", "value": true }, "asOverride": { "optionType": "default", "value": false }, "asNumber": { "optionType": "global", "value": 1 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv4-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "restart" }, "prefixNum": { "optionType": "global", "value": 1000 }, "threshold": { "optionType": "global", "value": 80 }, "restartInterval": { "optionType": "global", "value": 20 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] } ], "addressFamily": { "aggregateAddress": [ { "prefix": { "address": { "optionType": "global", "value": "10.10.0.0" }, "mask": { "optionType": "global", "value": "255.255.0.0" } }, "asSet": { "optionType": "default", "value": false }, "summaryOnly": { "optionType": "default", "value": false } } ], "network": [ { "prefix": { "address": { "optionType": "global", "value": "100.2.2.0" }, "mask": { "optionType": "global", "value": "255.255.255.0" } } } ], "paths": { "optionType": "global", "value": 3 }, "originate": { "optionType": "global", "value": true }, "name": { "optionType": "default" }, "filter": { "optionType": "default", "value": false }, "redistribute": [ { "protocol": { "optionType": "global", "value": "static" } }, { "protocol": { "optionType": "global", "value": "connected" }, "metric": { "optionType": "default" } }, { "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": "omp" }, "translateRibMetric": { "optionType": "default", "value": false } }, { "protocol": { "optionType": "global", "value": "eigrp" } }, { "protocol": { "optionType": "global", "value": "nat" }, "diaOutside": { "optionType": "global", "value": true } } ] }, "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": 30 }, "holdtime": { "optionType": "global", "value": 60 }, "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": "disable-peer" }, "prefixNum": { "optionType": "global", "value": 1000 }, "threshold": { "optionType": "global", "value": 80 } }, "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 }, "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" }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] } ], "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" ] } }, { "protocol": { "optionType": "global", "value": "omp" }, "translateRibMetric": { "optionType": "global", "value": true } }, { "protocol": { "optionType": "global", "value": "eigrp" } } ] } } } } ] }, "$$ref": "#/components/examples/getListSdwanServiceRoutingBgpExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Routing/Bgp-read" } }, "/v1/feature-profile/sdwan/service/{serviceId}/routing/bgp/{bgpId}": { "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a Routing Bgp Profile Parcel for Service feature profile", "operationId": "EditRoutingBgpProfileParcelForService", "parameters": [ { "name": "serviceId", "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultExternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultInternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultLocalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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 neighbor address", "type": "object" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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, "type": "string", "maxLength": 25, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef" }, "sendLabel": { "description": "Send 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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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": 1, "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", "default": "ipv4-unicast", "enum": [ "ipv4-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_lanIpv4NeighborAfTypeDef" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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, "type": "string", "maxLength": 25, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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": 1, "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", "default": "ipv6-unicast", "enum": [ "ipv6-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_lanIpv6NeighborAfTypeDef" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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": "IP Address", "type": "object" }, "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", "description": "Subnet Mask", "type": "object" } }, "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" ] }, "description": "Configure the prefixes for BGP to announce", "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", "description": "IP Address", "type": "object" }, "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", "description": "Subnet Mask", "type": "object" } } } }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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", "omp", "nat", "ospf", "ospfv3", "eigrp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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" }, "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" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_ospfMatchRouteDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef" }, "diaOutside": { "description": "If diaOutside is set to false or not set, all DIA routes (both inside and outside) will be redistributed into BGP by default. When diaOutside is enabled, only DIA outside routes are redistributed into BGP.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/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, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } }, "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } }, "diaOutside": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "nat" } } } } } } } } }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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", "omp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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" }, "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" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_ospfMatchRouteDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef" } }, "additionalProperties": false, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } }, "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } }, "metric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } } } } } }, "additionalProperties": false } }, "required": [ "asNum" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "26.1.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_SchemaPayload" }, "examples": { "ServiceBgpParcelGlobalDefault": { "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 }, "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 }, "asOverride": { "optionType": "global", "value": true }, "asNumber": { "optionType": "global", "value": 3 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv4-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "warning-only" }, "prefixNum": { "optionType": "global", "value": 8000 }, "threshold": { "optionType": "global", "value": 80 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] }, { "address": { "optionType": "global", "value": "20.1.1.2" }, "description": { "optionType": "default" }, "shutdown": { "optionType": "global", "value": true }, "remoteAs": { "optionType": "global", "value": 100 }, "keepalive": { "optionType": "global", "value": 50 }, "holdtime": { "optionType": "global", "value": 100 }, "ifName": { "optionType": "global", "value": "Vlan10" }, "nextHopSelf": { "optionType": "default", "value": false }, "sendCommunity": { "optionType": "default", "value": true }, "sendExtCommunity": { "optionType": "default", "value": true }, "ebgpMultihop": { "optionType": "default", "value": 1 }, "password": { "optionType": "global", "value": "myPassword123k1j2lkjlaljd" }, "sendLabel": { "optionType": "global", "value": true }, "asOverride": { "optionType": "default", "value": false }, "asNumber": { "optionType": "global", "value": 1 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv4-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "restart" }, "prefixNum": { "optionType": "global", "value": 1000 }, "threshold": { "optionType": "global", "value": 80 }, "restartInterval": { "optionType": "global", "value": 20 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] } ], "addressFamily": { "aggregateAddress": [ { "prefix": { "address": { "optionType": "global", "value": "10.10.0.0" }, "mask": { "optionType": "global", "value": "255.255.0.0" } }, "asSet": { "optionType": "default", "value": false }, "summaryOnly": { "optionType": "default", "value": false } } ], "network": [ { "prefix": { "address": { "optionType": "global", "value": "100.2.2.0" }, "mask": { "optionType": "global", "value": "255.255.255.0" } } } ], "paths": { "optionType": "global", "value": 3 }, "originate": { "optionType": "global", "value": true }, "name": { "optionType": "default" }, "filter": { "optionType": "default", "value": false }, "redistribute": [ { "protocol": { "optionType": "global", "value": "static" } }, { "protocol": { "optionType": "global", "value": "connected" }, "metric": { "optionType": "default" } }, { "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": "omp" }, "translateRibMetric": { "optionType": "default", "value": false } }, { "protocol": { "optionType": "global", "value": "eigrp" } }, { "protocol": { "optionType": "global", "value": "nat" }, "diaOutside": { "optionType": "global", "value": true } } ] }, "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": 30 }, "holdtime": { "optionType": "global", "value": 60 }, "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": "disable-peer" }, "prefixNum": { "optionType": "global", "value": 1000 }, "threshold": { "optionType": "global", "value": 80 } }, "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 }, "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" }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] } ], "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" ] } }, { "protocol": { "optionType": "global", "value": "omp" }, "translateRibMetric": { "optionType": "global", "value": true } }, { "protocol": { "optionType": "global", "value": "eigrp" } } ] } }, "name": "ServiceBgpParcelGlobalDefault" }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceRoutingBgpCommonRequest_ServiceBgpParcelGlobalDefault" } } } }, "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 > Service > Routing/Bgp-write" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a Routing Bgp Profile Parcel for Service feature profile", "operationId": "DeleteRoutingBgpProfileParcelForService", "parameters": [ { "name": "serviceId", "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 > Service > Routing/Bgp-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Routing Bgp Profile Parcel by parcelId for Service feature profile", "operationId": "GetRoutingBgpProfileParcelByParcelIdForService", "parameters": [ { "name": "serviceId", "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultExternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultInternalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultLocalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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 neighbor address", "type": "object" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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, "type": "string", "maxLength": 25, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef" }, "sendLabel": { "description": "Send 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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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": 1, "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", "default": "ipv4-unicast", "enum": [ "ipv4-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_lanIpv4NeighborAfTypeDef" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_asNumDotDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultKeepaliveDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultHoldtimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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, "type": "string", "maxLength": 25, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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": 1, "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", "default": "ipv6-unicast", "enum": [ "ipv6-unicast" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_lanIpv6NeighborAfTypeDef" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef" } }, "required": [ "policyType", "prefixNum", "threshold" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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": "IP Address", "type": "object" }, "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", "description": "Subnet Mask", "type": "object" } }, "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" ] }, "description": "Configure the prefixes for BGP to announce", "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", "description": "IP Address", "type": "object" }, "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", "description": "Subnet Mask", "type": "object" } } } }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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", "omp", "nat", "ospf", "ospfv3", "eigrp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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" }, "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" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_ospfMatchRouteDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef" }, "diaOutside": { "description": "If diaOutside is set to false or not set, all DIA routes (both inside and outside) will be redistributed into BGP by default. When diaOutside is enabled, only DIA outside routes are redistributed into BGP.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/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, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } }, "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } }, "diaOutside": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "nat" } } } } } } } } }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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", "omp" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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" }, "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" }, "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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_ospfMatchRouteDef" }, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_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/ProfileparcelSdwanServiceRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef" } }, "additionalProperties": false, "dependencies": { "translateRibMetric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "omp" } } } } }, "ospfMatchRoute": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } }, "metric": { "properties": { "protocol": { "type": "object", "properties": { "value": { "const": "ospf" } } } } } } } } }, "additionalProperties": false } }, "required": [ "asNum" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "supportedDeviceTypes": [ "asr", "c1100", "c8000be", "csr1000v", "ir8100", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "26.1.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingBgpCommonRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanServiceRoutingBgpPayload" }, "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 }, "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 }, "asOverride": { "optionType": "global", "value": true }, "asNumber": { "optionType": "global", "value": 3 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv4-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "warning-only" }, "prefixNum": { "optionType": "global", "value": 8000 }, "threshold": { "optionType": "global", "value": 80 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] }, { "address": { "optionType": "global", "value": "20.1.1.2" }, "description": { "optionType": "default" }, "shutdown": { "optionType": "global", "value": true }, "remoteAs": { "optionType": "global", "value": 100 }, "keepalive": { "optionType": "global", "value": 50 }, "holdtime": { "optionType": "global", "value": 100 }, "ifName": { "optionType": "global", "value": "Vlan10" }, "nextHopSelf": { "optionType": "default", "value": false }, "sendCommunity": { "optionType": "default", "value": true }, "sendExtCommunity": { "optionType": "default", "value": true }, "ebgpMultihop": { "optionType": "default", "value": 1 }, "password": { "optionType": "global", "value": "myPassword123k1j2lkjlaljd" }, "sendLabel": { "optionType": "global", "value": true }, "asOverride": { "optionType": "default", "value": false }, "asNumber": { "optionType": "global", "value": 1 }, "addressFamily": [ { "familyType": { "optionType": "global", "value": "ipv4-unicast" }, "maxPrefixConfig": { "policyType": { "optionType": "global", "value": "restart" }, "prefixNum": { "optionType": "global", "value": 1000 }, "threshold": { "optionType": "global", "value": 80 }, "restartInterval": { "optionType": "global", "value": 20 } }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] } ], "addressFamily": { "aggregateAddress": [ { "prefix": { "address": { "optionType": "global", "value": "10.10.0.0" }, "mask": { "optionType": "global", "value": "255.255.0.0" } }, "asSet": { "optionType": "default", "value": false }, "summaryOnly": { "optionType": "default", "value": false } } ], "network": [ { "prefix": { "address": { "optionType": "global", "value": "100.2.2.0" }, "mask": { "optionType": "global", "value": "255.255.255.0" } } } ], "paths": { "optionType": "global", "value": 3 }, "originate": { "optionType": "global", "value": true }, "name": { "optionType": "default" }, "filter": { "optionType": "default", "value": false }, "redistribute": [ { "protocol": { "optionType": "global", "value": "static" } }, { "protocol": { "optionType": "global", "value": "connected" }, "metric": { "optionType": "default" } }, { "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": "omp" }, "translateRibMetric": { "optionType": "default", "value": false } }, { "protocol": { "optionType": "global", "value": "eigrp" } }, { "protocol": { "optionType": "global", "value": "nat" }, "diaOutside": { "optionType": "global", "value": true } } ] }, "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": 30 }, "holdtime": { "optionType": "global", "value": 60 }, "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": "disable-peer" }, "prefixNum": { "optionType": "global", "value": 1000 }, "threshold": { "optionType": "global", "value": 80 } }, "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 }, "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" }, "inRoutePolicy": { "optionType": "default" }, "outRoutePolicy": { "optionType": "default" } } ] } ], "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" ] } }, { "protocol": { "optionType": "global", "value": "omp" }, "translateRibMetric": { "optionType": "global", "value": true } }, { "protocol": { "optionType": "global", "value": "eigrp" } } ] } } } }, "$$ref": "#/components/examples/getSingleSdwanServiceRoutingBgpExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Routing/Bgp-read" } }, "/v1/feature-profile/sdwan/service/{serviceId}/routing/eigrp": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a Routing Eigrp Profile Feature for Service feature profile", "operationId": "CreateRoutingEigrpProfileParcelForService", "parameters": [ { "name": "serviceId", "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 Eigrp Profile 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": { "type": "object", "properties": { "asNum": { "description": "Set autonomous system ID <1..65535>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_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/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAsNumOptionsDef" }, "addressFamily": { "description": "Set EIGRP address family", "type": "object", "properties": { "redistribute": { "description": "Redistribute routes into EIGRP", "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": [ "bgp", "connected", "nat-route", "omp", "ospf", "ospfv3", "static" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_addressFamilyRedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAddressFamilyRedistributeProtocolOptionsDef" }, "routePolicy": { "description": "Configure policy to apply to prefixes received from EIGRP 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" } }, "additionalProperties": false } }, "network": { "description": "Configure the networks for EIGRP to advertise", "type": "array", "uniqueItems": true, "minItems": 1, "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": { "type": "object", "required": [ "address", "mask" ] }, "type": "object", "description": "Configure the IPv4 prefixes to aggregate", "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", "description": "IP Address", "type": "object" }, "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", "description": "Subnet Mask", "type": "object" } }, "additionalProperties": false } }, "additionalProperties": false } } }, "additionalProperties": false }, "helloInterval": { "description": "Set EIGRP hello interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_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": 5, "maximum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_defaultHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfHelloIntervalOptionsDef" }, "holdTime": { "description": "Set EIGRP hold time", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 15, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_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": { "type": "integer", "minimum": 15, "maximum": 15, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_defaultHoldTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfHoldTimeOptionsDef" }, "authentication": { "description": "Set EIGRP authentication detaile", "type": "object", "properties": { "type": { "description": "Set EIGRP router authentication type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "md5", "hmac-sha-256" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_typeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfTypeOptionsDef" }, "authKey": { "description": "Set hmac-sha-256 authentication key", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "pattern": "(^(?![0-7]$).*)", "minLength": 1, "type": "string", "maxLength": 31, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_authKeyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAuthKeyOptionsDef" }, "key": { "description": "Set keychain details", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "keyId": { "description": "Set MD5 key ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_keyKeyIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfKeyKeyIdOptionsDef" }, "keystring": { "description": "Set MD5 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, "type": "string", "maxLength": 31, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_keyKeystringDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfKeyKeystringOptionsDef" } }, "required": [ "keyId", "keystring" ], "additionalProperties": false } } }, "required": [ "type" ] }, "afInterface": { "description": "Configure IPv4 Static Routes", "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": "(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/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAfInterfaceNameOptionsDef" }, "shutdown": { "description": "Enable/disable EIGRP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAfInterfaceShutdownOptionsDef" }, "summaryAddress": { "description": "Set summary addresses", "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": { "type": "object", "required": [ "address", "mask" ] }, "description": "Set summary address prefix", "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", "description": "IP Address", "type": "object" }, "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", "description": "Subnet Mask", "type": "object" } }, "additionalProperties": false } }, "additionalProperties": false } } }, "additionalProperties": false } }, "tableMap": { "type": "object", "properties": { "name": { "description": "Configure policy to apply to prefixes received from EIGRP 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" }, "filter": { "description": "Selective route download", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfFilterOptionsDef" } } } }, "required": [ "asNum", "addressFamily", "helloInterval", "holdTime", "tableMap" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_SchemaPayload" }, "examples": { "eigrpFeatureGlobalDefault": { "value": { "data": { "asNum": { "optionType": "global", "value": 111 }, "addressFamily": { "redistribute": [ { "protocol": { "optionType": "global", "value": "ospf" }, "routePolicy": { "refId": { "optionType": "global", "value": "8bd324a6-c273-411b-a489-941865f58b66" } } } ], "network": [ { "prefix": { "address": { "optionType": "global", "value": "100.2.2.3" }, "mask": { "optionType": "global", "value": "255.255.255.0" } } } ] }, "helloInterval": { "optionType": "default", "value": 5 }, "holdTime": { "optionType": "default", "value": 15 }, "tableMap": { "name": { "refId": { "optionType": "global", "value": "8bd324a6-c273-411b-a489-941865f58b66" } }, "filter": { "optionType": "default", "value": false } }, "authentication": { "type": { "optionType": "global", "value": "md5" }, "key": [ { "keyId": { "optionType": "global", "value": 2 }, "keystring": { "optionType": "global", "value": "prabhatpassword" } } ] }, "afInterface": [ { "name": { "optionType": "global", "value": "GigabitEthernet3" }, "shutdown": { "optionType": "default", "value": false }, "summaryAddress": [ { "prefix": { "optionType": "global", "value": "1.0.0.0/24" } } ] } ] }, "name": "eigrpFeatureGlobalDefault" }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_eigrpFeatureGlobalDefault" } } } }, "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 > Service > Routing/Eigrp-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Routing Eigrp Profile Features for Service feature profile", "operationId": "GetRoutingEigrpProfileParcelForService", "parameters": [ { "name": "serviceId", "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 ID <1..65535>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_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/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAsNumOptionsDef" }, "addressFamily": { "description": "Set EIGRP address family", "type": "object", "properties": { "redistribute": { "description": "Redistribute routes into EIGRP", "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": [ "bgp", "connected", "nat-route", "omp", "ospf", "ospfv3", "static" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_addressFamilyRedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAddressFamilyRedistributeProtocolOptionsDef" }, "routePolicy": { "description": "Configure policy to apply to prefixes received from EIGRP 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" } }, "additionalProperties": false } }, "network": { "description": "Configure the networks for EIGRP to advertise", "type": "array", "uniqueItems": true, "minItems": 1, "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": { "type": "object", "required": [ "address", "mask" ] }, "type": "object", "description": "Configure the IPv4 prefixes to aggregate", "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", "description": "IP Address", "type": "object" }, "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", "description": "Subnet Mask", "type": "object" } }, "additionalProperties": false } }, "additionalProperties": false } } }, "additionalProperties": false }, "helloInterval": { "description": "Set EIGRP hello interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_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": 5, "maximum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_defaultHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfHelloIntervalOptionsDef" }, "holdTime": { "description": "Set EIGRP hold time", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 15, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_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": { "type": "integer", "minimum": 15, "maximum": 15, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_defaultHoldTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfHoldTimeOptionsDef" }, "authentication": { "description": "Set EIGRP authentication detaile", "type": "object", "properties": { "type": { "description": "Set EIGRP router authentication type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "md5", "hmac-sha-256" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_typeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfTypeOptionsDef" }, "authKey": { "description": "Set hmac-sha-256 authentication key", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "pattern": "(^(?![0-7]$).*)", "minLength": 1, "type": "string", "maxLength": 31, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_authKeyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAuthKeyOptionsDef" }, "key": { "description": "Set keychain details", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "keyId": { "description": "Set MD5 key ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_keyKeyIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfKeyKeyIdOptionsDef" }, "keystring": { "description": "Set MD5 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, "type": "string", "maxLength": 31, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_keyKeystringDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfKeyKeystringOptionsDef" } }, "required": [ "keyId", "keystring" ], "additionalProperties": false } } }, "required": [ "type" ] }, "afInterface": { "description": "Configure IPv4 Static Routes", "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": "(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/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAfInterfaceNameOptionsDef" }, "shutdown": { "description": "Enable/disable EIGRP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAfInterfaceShutdownOptionsDef" }, "summaryAddress": { "description": "Set summary addresses", "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": { "type": "object", "required": [ "address", "mask" ] }, "description": "Set summary address prefix", "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", "description": "IP Address", "type": "object" }, "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", "description": "Subnet Mask", "type": "object" } }, "additionalProperties": false } }, "additionalProperties": false } } }, "additionalProperties": false } }, "tableMap": { "type": "object", "properties": { "name": { "description": "Configure policy to apply to prefixes received from EIGRP 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" }, "filter": { "description": "Selective route download", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfFilterOptionsDef" } } } }, "required": [ "asNum", "addressFamily", "helloInterval", "holdTime", "tableMap" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_SchemaPayload" } } } } }, "$$ref": "#/components/schemas/getListSdwanServiceRoutingEigrpPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702438718825 }, "data": [ { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "routing/eigrp", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "asNum": { "optionType": "global", "value": 111 }, "addressFamily": { "redistribute": [ { "protocol": { "optionType": "global", "value": "ospf" }, "routePolicy": { "refId": { "optionType": "global", "value": "8bd324a6-c273-411b-a489-941865f58b66" } } } ], "network": [ { "prefix": { "address": { "optionType": "global", "value": "100.2.2.3" }, "mask": { "optionType": "global", "value": "255.255.255.0" } } } ] }, "helloInterval": { "optionType": "default", "value": 5 }, "holdTime": { "optionType": "default", "value": 15 }, "tableMap": { "name": { "refId": { "optionType": "global", "value": "8bd324a6-c273-411b-a489-941865f58b66" } }, "filter": { "optionType": "default", "value": false } }, "authentication": { "type": { "optionType": "global", "value": "md5" }, "key": [ { "keyId": { "optionType": "global", "value": 2 }, "keystring": { "optionType": "global", "value": "prabhatpassword" } } ] }, "afInterface": [ { "name": { "optionType": "global", "value": "GigabitEthernet3" }, "shutdown": { "optionType": "default", "value": false }, "summaryAddress": [ { "prefix": { "optionType": "global", "value": "1.0.0.0/24" } } ] } ] } } } ] }, "$$ref": "#/components/examples/getListSdwanServiceRoutingEigrpExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Routing/Eigrp-read" } }, "/v1/feature-profile/sdwan/service/{serviceId}/routing/eigrp/{eigrpId}": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Routing Eigrp Profile Feature by parcelId for Service feature profile", "operationId": "GetRoutingEigrpProfileParcelByParcelIdForService", "parameters": [ { "name": "serviceId", "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": "eigrpId", "in": "path", "description": "Profile 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": { "type": "object", "properties": { "asNum": { "description": "Set autonomous system ID <1..65535>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_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/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAsNumOptionsDef" }, "addressFamily": { "description": "Set EIGRP address family", "type": "object", "properties": { "redistribute": { "description": "Redistribute routes into EIGRP", "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": [ "bgp", "connected", "nat-route", "omp", "ospf", "ospfv3", "static" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_addressFamilyRedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAddressFamilyRedistributeProtocolOptionsDef" }, "routePolicy": { "description": "Configure policy to apply to prefixes received from EIGRP 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" } }, "additionalProperties": false } }, "network": { "description": "Configure the networks for EIGRP to advertise", "type": "array", "uniqueItems": true, "minItems": 1, "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": { "type": "object", "required": [ "address", "mask" ] }, "type": "object", "description": "Configure the IPv4 prefixes to aggregate", "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", "description": "IP Address", "type": "object" }, "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", "description": "Subnet Mask", "type": "object" } }, "additionalProperties": false } }, "additionalProperties": false } } }, "additionalProperties": false }, "helloInterval": { "description": "Set EIGRP hello interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_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": 5, "maximum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_defaultHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfHelloIntervalOptionsDef" }, "holdTime": { "description": "Set EIGRP hold time", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 15, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_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": { "type": "integer", "minimum": 15, "maximum": 15, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_defaultHoldTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfHoldTimeOptionsDef" }, "authentication": { "description": "Set EIGRP authentication detaile", "type": "object", "properties": { "type": { "description": "Set EIGRP router authentication type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "md5", "hmac-sha-256" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_typeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfTypeOptionsDef" }, "authKey": { "description": "Set hmac-sha-256 authentication key", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "pattern": "(^(?![0-7]$).*)", "minLength": 1, "type": "string", "maxLength": 31, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_authKeyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAuthKeyOptionsDef" }, "key": { "description": "Set keychain details", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "keyId": { "description": "Set MD5 key ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_keyKeyIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfKeyKeyIdOptionsDef" }, "keystring": { "description": "Set MD5 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, "type": "string", "maxLength": 31, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_keyKeystringDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfKeyKeystringOptionsDef" } }, "required": [ "keyId", "keystring" ], "additionalProperties": false } } }, "required": [ "type" ] }, "afInterface": { "description": "Configure IPv4 Static Routes", "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": "(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/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAfInterfaceNameOptionsDef" }, "shutdown": { "description": "Enable/disable EIGRP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAfInterfaceShutdownOptionsDef" }, "summaryAddress": { "description": "Set summary addresses", "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": { "type": "object", "required": [ "address", "mask" ] }, "description": "Set summary address prefix", "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", "description": "IP Address", "type": "object" }, "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", "description": "Subnet Mask", "type": "object" } }, "additionalProperties": false } }, "additionalProperties": false } } }, "additionalProperties": false } }, "tableMap": { "type": "object", "properties": { "name": { "description": "Configure policy to apply to prefixes received from EIGRP 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" }, "filter": { "description": "Selective route download", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfFilterOptionsDef" } } } }, "required": [ "asNum", "addressFamily", "helloInterval", "holdTime", "tableMap" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanServiceRoutingEigrpPayload" }, "examples": { "get response example": { "value": { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "routing/eigrp", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "asNum": { "optionType": "global", "value": 111 }, "addressFamily": { "redistribute": [ { "protocol": { "optionType": "global", "value": "ospf" }, "routePolicy": { "refId": { "optionType": "global", "value": "8bd324a6-c273-411b-a489-941865f58b66" } } } ], "network": [ { "prefix": { "address": { "optionType": "global", "value": "100.2.2.3" }, "mask": { "optionType": "global", "value": "255.255.255.0" } } } ] }, "helloInterval": { "optionType": "default", "value": 5 }, "holdTime": { "optionType": "default", "value": 15 }, "tableMap": { "name": { "refId": { "optionType": "global", "value": "8bd324a6-c273-411b-a489-941865f58b66" } }, "filter": { "optionType": "default", "value": false } }, "authentication": { "type": { "optionType": "global", "value": "md5" }, "key": [ { "keyId": { "optionType": "global", "value": 2 }, "keystring": { "optionType": "global", "value": "prabhatpassword" } } ] }, "afInterface": [ { "name": { "optionType": "global", "value": "GigabitEthernet3" }, "shutdown": { "optionType": "default", "value": false }, "summaryAddress": [ { "prefix": { "optionType": "global", "value": "1.0.0.0/24" } } ] } ] } } }, "$$ref": "#/components/examples/getSingleSdwanServiceRoutingEigrpExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Routing/Eigrp-read" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a Routing Eigrp Profile Feature for Service feature profile", "operationId": "EditRoutingEigrpProfileParcelForService", "parameters": [ { "name": "serviceId", "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": "eigrpId", "in": "path", "description": "Profile 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": "Routing Eigrp Profile 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": { "type": "object", "properties": { "asNum": { "description": "Set autonomous system ID <1..65535>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_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/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAsNumOptionsDef" }, "addressFamily": { "description": "Set EIGRP address family", "type": "object", "properties": { "redistribute": { "description": "Redistribute routes into EIGRP", "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": [ "bgp", "connected", "nat-route", "omp", "ospf", "ospfv3", "static" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_addressFamilyRedistributeProtocolDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAddressFamilyRedistributeProtocolOptionsDef" }, "routePolicy": { "description": "Configure policy to apply to prefixes received from EIGRP 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" } }, "additionalProperties": false } }, "network": { "description": "Configure the networks for EIGRP to advertise", "type": "array", "uniqueItems": true, "minItems": 1, "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": { "type": "object", "required": [ "address", "mask" ] }, "type": "object", "description": "Configure the IPv4 prefixes to aggregate", "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", "description": "IP Address", "type": "object" }, "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", "description": "Subnet Mask", "type": "object" } }, "additionalProperties": false } }, "additionalProperties": false } } }, "additionalProperties": false }, "helloInterval": { "description": "Set EIGRP hello interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 5, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_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": 5, "maximum": 5, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_defaultHelloIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfHelloIntervalOptionsDef" }, "holdTime": { "description": "Set EIGRP hold time", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 15, "minimum": 0, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_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": { "type": "integer", "minimum": 15, "maximum": 15, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_defaultHoldTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfHoldTimeOptionsDef" }, "authentication": { "description": "Set EIGRP authentication detaile", "type": "object", "properties": { "type": { "description": "Set EIGRP router authentication type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "md5", "hmac-sha-256" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_typeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfTypeOptionsDef" }, "authKey": { "description": "Set hmac-sha-256 authentication key", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "pattern": "(^(?![0-7]$).*)", "minLength": 1, "type": "string", "maxLength": 31, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_authKeyDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAuthKeyOptionsDef" }, "key": { "description": "Set keychain details", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "keyId": { "description": "Set MD5 key ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_keyKeyIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfKeyKeyIdOptionsDef" }, "keystring": { "description": "Set MD5 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, "type": "string", "maxLength": 31, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_keyKeystringDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfKeyKeystringOptionsDef" } }, "required": [ "keyId", "keystring" ], "additionalProperties": false } } }, "required": [ "type" ] }, "afInterface": { "description": "Configure IPv4 Static Routes", "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": "(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/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAfInterfaceNameOptionsDef" }, "shutdown": { "description": "Enable/disable EIGRP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfAfInterfaceShutdownOptionsDef" }, "summaryAddress": { "description": "Set summary addresses", "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": { "type": "object", "required": [ "address", "mask" ] }, "description": "Set summary address prefix", "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", "description": "IP Address", "type": "object" }, "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", "description": "Subnet Mask", "type": "object" } }, "additionalProperties": false } }, "additionalProperties": false } } }, "additionalProperties": false } }, "tableMap": { "type": "object", "properties": { "name": { "description": "Configure policy to apply to prefixes received from EIGRP 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" }, "filter": { "description": "Selective route download", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_oneOfFilterOptionsDef" } } } }, "required": [ "asNum", "addressFamily", "helloInterval", "holdTime", "tableMap" ], "additionalProperties": false } }, "required": [ "name", "data" ], "x-metadata": { "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_SchemaPayload" }, "examples": { "eigrpFeatureGlobalDefault": { "value": { "data": { "asNum": { "optionType": "global", "value": 111 }, "addressFamily": { "redistribute": [ { "protocol": { "optionType": "global", "value": "ospf" }, "routePolicy": { "refId": { "optionType": "global", "value": "8bd324a6-c273-411b-a489-941865f58b66" } } } ], "network": [ { "prefix": { "address": { "optionType": "global", "value": "100.2.2.3" }, "mask": { "optionType": "global", "value": "255.255.255.0" } } } ] }, "helloInterval": { "optionType": "default", "value": 5 }, "holdTime": { "optionType": "default", "value": 15 }, "tableMap": { "name": { "refId": { "optionType": "global", "value": "8bd324a6-c273-411b-a489-941865f58b66" } }, "filter": { "optionType": "default", "value": false } }, "authentication": { "type": { "optionType": "global", "value": "md5" }, "key": [ { "keyId": { "optionType": "global", "value": 2 }, "keystring": { "optionType": "global", "value": "prabhatpassword" } } ] }, "afInterface": [ { "name": { "optionType": "global", "value": "GigabitEthernet3" }, "shutdown": { "optionType": "default", "value": false }, "summaryAddress": [ { "prefix": { "optionType": "global", "value": "1.0.0.0/24" } } ] } ] }, "name": "eigrpFeatureGlobalDefault" }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceRoutingEigrpCommonRequest_eigrpFeatureGlobalDefault" } } } }, "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 > Service > Routing/Eigrp-write" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a Routing Eigrp Profile Feature for Service feature profile", "operationId": "DeleteRoutingEigrpProfileParcelForService", "parameters": [ { "name": "serviceId", "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": "eigrpId", "in": "path", "description": "Profile 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 > Service > Routing/Eigrp-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/routing/multicast": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Routing Multicast Profile Parcels for Service feature profile", "operationId": "GetRoutingMulticastProfileParcelForService", "parameters": [ { "name": "serviceId", "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": { "basic": { "description": "multicast basic Attributes", "type": "object", "properties": { "sptOnly": { "description": "Shortest Path Tree (SPT) Only Mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "localConfig": { "description": "Set Replicator is local to this device and Set number of joins per group the router supports", "type": "object", "properties": { "local": { "description": "Replicator is local to this device", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "threshold": { "description": "Set number of joins per group the router supports", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 131072, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_thresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfThresholdOptionsDef" } }, "required": [ "local" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_localConfigDef" } }, "required": [ "sptOnly", "localConfig" ], "additionalProperties": false }, "igmp": { "description": "set igmp Attributes", "type": "object", "properties": { "interface": { "description": "Set IGMP interface parameters", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "version": { "description": "igmp Version <1..3>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 2, "minimum": 1, "maximum": 3, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_igmpVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 2, "maximum": 2, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_defaultIgmpVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIgmpVersionOptionsDef" }, "joinGroup": { "description": "Configure static joins", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "groupAddress": { "description": "Set group 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": "^2(?:2[4-9]|3\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d?|0)){3}$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_multicastIpV4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfMulticastIpV4AddressOptionsDef" }, "sourceAddress": { "description": "Set source 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" } }, "required": [ "groupAddress" ], "additionalProperties": false } } }, "required": [ "interfaceName", "version" ], "additionalProperties": false } } }, "required": [ "interface" ], "additionalProperties": false }, "pim": { "description": "multicast pim Attributes", "type": "object", "properties": { "ssm": { "description": "ssm Attributes", "type": "object", "properties": { "ssmRangeConfig": { "description": "turn SSM on/off and Set Access List for PIM SSM", "type": "object", "oneOf": [ { "properties": { "enableSSMFlag": { "description": "turn SSM on/off", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "const": false } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "enableSSMFlag" ], "additionalProperties": false }, { "properties": { "enableSSMFlag": { "description": "turn SSM on/off", "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, "$$ref": "#/components/schemas/CommonCommonDefs_booleanGlobalTrueOptionsDef" }, "range": { "description": "Set Access List for PIM SSM", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_AclNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAclOptionsDef" } }, "required": [ "enableSSMFlag" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_ssmRangeConfigDef" }, "sptThreshold": { "description": "Set when PIM router joins the SPT (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "0", "enum": [ "0", "infinity" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_sptThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": [ "0" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_defaultSptThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfSptThresholdOptionsDef" } }, "required": [ "ssmRangeConfig" ], "additionalProperties": false }, "interface": { "description": "Set PIM interface parameters", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "queryInterval": { "description": "Set PIM query interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 30, "minimum": 1, "maximum": 18725, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_interfaceQueryIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_defaultInterfaceQueryIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfInterfaceQueryIntervalOptionsDef" }, "joinPruneInterval": { "description": "Set interval at which PIM multicast traffic can join or be removed from RPT or SPT", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 10, "maximum": 600, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_interfaceJoinPruneIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_defaultInterfaceJoinPruneIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfInterfaceJoinPruneIntervalOptionsDef" } }, "required": [ "interfaceName", "queryInterval", "joinPruneInterval" ], "additionalProperties": false } }, "rpAddr": { "description": "Set Static RP Address(es)", "type": "array", "uniqueItems": true, "items": { "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", "description": "Set Static RP IP Address", "type": "object" }, "accessList": { "description": "Set Static RP Access List", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_AclNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAclOptionsDef" }, "override": { "description": "Set override flag", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "required": [ "address", "accessList" ], "additionalProperties": false } }, "autoRp": { "description": "autoRp Attributes", "type": "object", "properties": { "enableAutoRPFlag": { "description": "Enable or disable auto-RP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "sendRpAnnounceList": { "description": "Enable or disable RP Announce", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set RP Announce Interface Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "scope": { "description": "Set RP Announce Scope", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_sendRpAnnounceListScopeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfSendRpAnnounceListScopeOptionsDef" }, "groupList": { "description": "Set IP Access List for PIM RP Announce", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_AclNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAclOptionsDef" }, "interval": { "description": "Set RP Announce interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 16383, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_rpCandidateIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfRpCandidateIntervalOptionsDef" } }, "required": [ "interfaceName", "scope" ], "additionalProperties": false } }, "sendRpDiscovery": { "description": "Enable or disable RP Discovery", "type": "array", "uniqueItems": true, "maxItems": 1, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set RP Discovery Interface Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "scope": { "description": "Set RP Discovery Scope", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_scopeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfScopeOptionsDef" } }, "required": [ "interfaceName", "scope" ], "additionalProperties": false } } }, "required": [], "additionalProperties": false }, "pimBsr": { "description": "pimBSR Attributes", "type": "object", "properties": { "rpCandidate": { "description": "Set RP Discovery Scope", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set Autonomic-Networking virtual interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "groupList": { "description": "Set IP Access List for PIM RP Candidate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_AclNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAclOptionsDef" }, "interval": { "description": "Set RP candidate advertisement interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 16383, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_rpCandidateIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfRpCandidateIntervalOptionsDef" }, "priority": { "description": "Set RP candidate priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_rpCandidatePriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfRpCandidatePriorityOptionsDef" } }, "required": [ "interfaceName" ], "additionalProperties": false } }, "bsrCandidate": { "description": "bsr candidate Attributes", "type": "array", "uniqueItems": true, "maxItems": 1, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set Autonomic-Networking virtual interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "mask": { "description": "Hash Mask length for RP selection", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_maskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfMaskOptionsDef" }, "priority": { "description": "Set RP candidate priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_priorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfPriorityOptionsDef" }, "acceptRpCandidate": { "description": "Set BSR RP candidate filter", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_acceptRpCandidateDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAcceptRpCandidateOptionsDef" } }, "required": [ "interfaceName" ], "additionalProperties": false } } }, "required": [], "additionalProperties": false } }, "required": [ "ssm" ], "additionalProperties": false }, "msdp": { "description": "multicast MSDP", "type": "object", "properties": { "msdpList": { "description": "multicast MSDP peer", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "meshGroup": { "description": "Set MSDP mesh group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "pattern": "^[^ Service > Routing/Multicast-read" }, "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a Routing Multicast Profile Parcel for Service feature profile", "operationId": "CreateRoutingMulticastProfileParcelForService", "parameters": [ { "name": "serviceId", "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 Multicast 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": "multicast basic Attributes", "type": "object", "properties": { "sptOnly": { "description": "Shortest Path Tree (SPT) Only Mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "localConfig": { "description": "Set Replicator is local to this device and Set number of joins per group the router supports", "type": "object", "properties": { "local": { "description": "Replicator is local to this device", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "threshold": { "description": "Set number of joins per group the router supports", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 131072, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_thresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfThresholdOptionsDef" } }, "required": [ "local" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_localConfigDef" } }, "required": [ "sptOnly", "localConfig" ], "additionalProperties": false }, "igmp": { "description": "set igmp Attributes", "type": "object", "properties": { "interface": { "description": "Set IGMP interface parameters", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "version": { "description": "igmp Version <1..3>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 2, "minimum": 1, "maximum": 3, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_igmpVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 2, "maximum": 2, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_defaultIgmpVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIgmpVersionOptionsDef" }, "joinGroup": { "description": "Configure static joins", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "groupAddress": { "description": "Set group 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": "^2(?:2[4-9]|3\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d?|0)){3}$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_multicastIpV4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfMulticastIpV4AddressOptionsDef" }, "sourceAddress": { "description": "Set source 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" } }, "required": [ "groupAddress" ], "additionalProperties": false } } }, "required": [ "interfaceName", "version" ], "additionalProperties": false } } }, "required": [ "interface" ], "additionalProperties": false }, "pim": { "description": "multicast pim Attributes", "type": "object", "properties": { "ssm": { "description": "ssm Attributes", "type": "object", "properties": { "ssmRangeConfig": { "description": "turn SSM on/off and Set Access List for PIM SSM", "type": "object", "oneOf": [ { "properties": { "enableSSMFlag": { "description": "turn SSM on/off", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "const": false } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "enableSSMFlag" ], "additionalProperties": false }, { "properties": { "enableSSMFlag": { "description": "turn SSM on/off", "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, "$$ref": "#/components/schemas/CommonCommonDefs_booleanGlobalTrueOptionsDef" }, "range": { "description": "Set Access List for PIM SSM", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_AclNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAclOptionsDef" } }, "required": [ "enableSSMFlag" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_ssmRangeConfigDef" }, "sptThreshold": { "description": "Set when PIM router joins the SPT (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "0", "enum": [ "0", "infinity" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_sptThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": [ "0" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_defaultSptThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfSptThresholdOptionsDef" } }, "required": [ "ssmRangeConfig" ], "additionalProperties": false }, "interface": { "description": "Set PIM interface parameters", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "queryInterval": { "description": "Set PIM query interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 30, "minimum": 1, "maximum": 18725, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_interfaceQueryIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_defaultInterfaceQueryIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfInterfaceQueryIntervalOptionsDef" }, "joinPruneInterval": { "description": "Set interval at which PIM multicast traffic can join or be removed from RPT or SPT", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 10, "maximum": 600, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_interfaceJoinPruneIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_defaultInterfaceJoinPruneIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfInterfaceJoinPruneIntervalOptionsDef" } }, "required": [ "interfaceName", "queryInterval", "joinPruneInterval" ], "additionalProperties": false } }, "rpAddr": { "description": "Set Static RP Address(es)", "type": "array", "uniqueItems": true, "items": { "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", "description": "Set Static RP IP Address", "type": "object" }, "accessList": { "description": "Set Static RP Access List", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_AclNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAclOptionsDef" }, "override": { "description": "Set override flag", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "required": [ "address", "accessList" ], "additionalProperties": false } }, "autoRp": { "description": "autoRp Attributes", "type": "object", "properties": { "enableAutoRPFlag": { "description": "Enable or disable auto-RP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "sendRpAnnounceList": { "description": "Enable or disable RP Announce", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set RP Announce Interface Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "scope": { "description": "Set RP Announce Scope", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_sendRpAnnounceListScopeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfSendRpAnnounceListScopeOptionsDef" }, "groupList": { "description": "Set IP Access List for PIM RP Announce", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_AclNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAclOptionsDef" }, "interval": { "description": "Set RP Announce interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 16383, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_rpCandidateIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfRpCandidateIntervalOptionsDef" } }, "required": [ "interfaceName", "scope" ], "additionalProperties": false } }, "sendRpDiscovery": { "description": "Enable or disable RP Discovery", "type": "array", "uniqueItems": true, "maxItems": 1, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set RP Discovery Interface Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "scope": { "description": "Set RP Discovery Scope", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_scopeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfScopeOptionsDef" } }, "required": [ "interfaceName", "scope" ], "additionalProperties": false } } }, "required": [], "additionalProperties": false }, "pimBsr": { "description": "pimBSR Attributes", "type": "object", "properties": { "rpCandidate": { "description": "Set RP Discovery Scope", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set Autonomic-Networking virtual interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "groupList": { "description": "Set IP Access List for PIM RP Candidate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_AclNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAclOptionsDef" }, "interval": { "description": "Set RP candidate advertisement interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 16383, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_rpCandidateIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfRpCandidateIntervalOptionsDef" }, "priority": { "description": "Set RP candidate priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_rpCandidatePriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfRpCandidatePriorityOptionsDef" } }, "required": [ "interfaceName" ], "additionalProperties": false } }, "bsrCandidate": { "description": "bsr candidate Attributes", "type": "array", "uniqueItems": true, "maxItems": 1, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set Autonomic-Networking virtual interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "mask": { "description": "Hash Mask length for RP selection", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_maskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfMaskOptionsDef" }, "priority": { "description": "Set RP candidate priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_priorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfPriorityOptionsDef" }, "acceptRpCandidate": { "description": "Set BSR RP candidate filter", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_acceptRpCandidateDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAcceptRpCandidateOptionsDef" } }, "required": [ "interfaceName" ], "additionalProperties": false } } }, "required": [], "additionalProperties": false } }, "required": [ "ssm" ], "additionalProperties": false }, "msdp": { "description": "multicast MSDP", "type": "object", "properties": { "msdpList": { "description": "multicast MSDP peer", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "meshGroup": { "description": "Set MSDP mesh group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "pattern": "^[^ Service > Routing/Multicast-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/routing/multicast/{multicastId}": { "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a Routing Multicast Profile Parcel for Service feature profile", "operationId": "DeleteRoutingMulticastProfileParcelForService", "parameters": [ { "name": "serviceId", "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": "multicastId", "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 > Service > Routing/Multicast-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Routing Multicast Profile Parcel by parcelId for Service feature profile", "operationId": "GetRoutingMulticastProfileParcelByParcelIdForService", "parameters": [ { "name": "serviceId", "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": "multicastId", "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": { "basic": { "description": "multicast basic Attributes", "type": "object", "properties": { "sptOnly": { "description": "Shortest Path Tree (SPT) Only Mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "localConfig": { "description": "Set Replicator is local to this device and Set number of joins per group the router supports", "type": "object", "properties": { "local": { "description": "Replicator is local to this device", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "threshold": { "description": "Set number of joins per group the router supports", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 131072, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_thresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfThresholdOptionsDef" } }, "required": [ "local" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_localConfigDef" } }, "required": [ "sptOnly", "localConfig" ], "additionalProperties": false }, "igmp": { "description": "set igmp Attributes", "type": "object", "properties": { "interface": { "description": "Set IGMP interface parameters", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "version": { "description": "igmp Version <1..3>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 2, "minimum": 1, "maximum": 3, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_igmpVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 2, "maximum": 2, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_defaultIgmpVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIgmpVersionOptionsDef" }, "joinGroup": { "description": "Configure static joins", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "groupAddress": { "description": "Set group 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": "^2(?:2[4-9]|3\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d?|0)){3}$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_multicastIpV4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfMulticastIpV4AddressOptionsDef" }, "sourceAddress": { "description": "Set source 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" } }, "required": [ "groupAddress" ], "additionalProperties": false } } }, "required": [ "interfaceName", "version" ], "additionalProperties": false } } }, "required": [ "interface" ], "additionalProperties": false }, "pim": { "description": "multicast pim Attributes", "type": "object", "properties": { "ssm": { "description": "ssm Attributes", "type": "object", "properties": { "ssmRangeConfig": { "description": "turn SSM on/off and Set Access List for PIM SSM", "type": "object", "oneOf": [ { "properties": { "enableSSMFlag": { "description": "turn SSM on/off", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "const": false } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "enableSSMFlag" ], "additionalProperties": false }, { "properties": { "enableSSMFlag": { "description": "turn SSM on/off", "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, "$$ref": "#/components/schemas/CommonCommonDefs_booleanGlobalTrueOptionsDef" }, "range": { "description": "Set Access List for PIM SSM", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_AclNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAclOptionsDef" } }, "required": [ "enableSSMFlag" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_ssmRangeConfigDef" }, "sptThreshold": { "description": "Set when PIM router joins the SPT (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "0", "enum": [ "0", "infinity" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_sptThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": [ "0" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_defaultSptThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfSptThresholdOptionsDef" } }, "required": [ "ssmRangeConfig" ], "additionalProperties": false }, "interface": { "description": "Set PIM interface parameters", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "queryInterval": { "description": "Set PIM query interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 30, "minimum": 1, "maximum": 18725, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_interfaceQueryIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_defaultInterfaceQueryIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfInterfaceQueryIntervalOptionsDef" }, "joinPruneInterval": { "description": "Set interval at which PIM multicast traffic can join or be removed from RPT or SPT", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 10, "maximum": 600, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_interfaceJoinPruneIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_defaultInterfaceJoinPruneIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfInterfaceJoinPruneIntervalOptionsDef" } }, "required": [ "interfaceName", "queryInterval", "joinPruneInterval" ], "additionalProperties": false } }, "rpAddr": { "description": "Set Static RP Address(es)", "type": "array", "uniqueItems": true, "items": { "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", "description": "Set Static RP IP Address", "type": "object" }, "accessList": { "description": "Set Static RP Access List", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_AclNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAclOptionsDef" }, "override": { "description": "Set override flag", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "required": [ "address", "accessList" ], "additionalProperties": false } }, "autoRp": { "description": "autoRp Attributes", "type": "object", "properties": { "enableAutoRPFlag": { "description": "Enable or disable auto-RP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "sendRpAnnounceList": { "description": "Enable or disable RP Announce", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set RP Announce Interface Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "scope": { "description": "Set RP Announce Scope", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_sendRpAnnounceListScopeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfSendRpAnnounceListScopeOptionsDef" }, "groupList": { "description": "Set IP Access List for PIM RP Announce", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_AclNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAclOptionsDef" }, "interval": { "description": "Set RP Announce interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 16383, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_rpCandidateIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfRpCandidateIntervalOptionsDef" } }, "required": [ "interfaceName", "scope" ], "additionalProperties": false } }, "sendRpDiscovery": { "description": "Enable or disable RP Discovery", "type": "array", "uniqueItems": true, "maxItems": 1, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set RP Discovery Interface Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "scope": { "description": "Set RP Discovery Scope", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_scopeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfScopeOptionsDef" } }, "required": [ "interfaceName", "scope" ], "additionalProperties": false } } }, "required": [], "additionalProperties": false }, "pimBsr": { "description": "pimBSR Attributes", "type": "object", "properties": { "rpCandidate": { "description": "Set RP Discovery Scope", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set Autonomic-Networking virtual interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "groupList": { "description": "Set IP Access List for PIM RP Candidate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_AclNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAclOptionsDef" }, "interval": { "description": "Set RP candidate advertisement interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 16383, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_rpCandidateIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfRpCandidateIntervalOptionsDef" }, "priority": { "description": "Set RP candidate priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_rpCandidatePriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfRpCandidatePriorityOptionsDef" } }, "required": [ "interfaceName" ], "additionalProperties": false } }, "bsrCandidate": { "description": "bsr candidate Attributes", "type": "array", "uniqueItems": true, "maxItems": 1, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set Autonomic-Networking virtual interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "mask": { "description": "Hash Mask length for RP selection", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_maskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfMaskOptionsDef" }, "priority": { "description": "Set RP candidate priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_priorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfPriorityOptionsDef" }, "acceptRpCandidate": { "description": "Set BSR RP candidate filter", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_acceptRpCandidateDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAcceptRpCandidateOptionsDef" } }, "required": [ "interfaceName" ], "additionalProperties": false } } }, "required": [], "additionalProperties": false } }, "required": [ "ssm" ], "additionalProperties": false }, "msdp": { "description": "multicast MSDP", "type": "object", "properties": { "msdpList": { "description": "multicast MSDP peer", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "meshGroup": { "description": "Set MSDP mesh group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "pattern": "^[^ Service > Routing/Multicast-read" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a Routing Multicast Profile Parcel for Service feature profile", "operationId": "EditRoutingMulticastProfileParcelForService", "parameters": [ { "name": "serviceId", "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": "multicastId", "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 Multicast 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": "multicast basic Attributes", "type": "object", "properties": { "sptOnly": { "description": "Shortest Path Tree (SPT) Only Mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "localConfig": { "description": "Set Replicator is local to this device and Set number of joins per group the router supports", "type": "object", "properties": { "local": { "description": "Replicator is local to this device", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "threshold": { "description": "Set number of joins per group the router supports", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 131072, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_thresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfThresholdOptionsDef" } }, "required": [ "local" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_localConfigDef" } }, "required": [ "sptOnly", "localConfig" ], "additionalProperties": false }, "igmp": { "description": "set igmp Attributes", "type": "object", "properties": { "interface": { "description": "Set IGMP interface parameters", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "version": { "description": "igmp Version <1..3>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 2, "minimum": 1, "maximum": 3, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_igmpVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 2, "maximum": 2, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_defaultIgmpVersionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIgmpVersionOptionsDef" }, "joinGroup": { "description": "Configure static joins", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "groupAddress": { "description": "Set group 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": "^2(?:2[4-9]|3\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d?|0)){3}$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_multicastIpV4AddressDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfMulticastIpV4AddressOptionsDef" }, "sourceAddress": { "description": "Set source 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" } }, "required": [ "groupAddress" ], "additionalProperties": false } } }, "required": [ "interfaceName", "version" ], "additionalProperties": false } } }, "required": [ "interface" ], "additionalProperties": false }, "pim": { "description": "multicast pim Attributes", "type": "object", "properties": { "ssm": { "description": "ssm Attributes", "type": "object", "properties": { "ssmRangeConfig": { "description": "turn SSM on/off and Set Access List for PIM SSM", "type": "object", "oneOf": [ { "properties": { "enableSSMFlag": { "description": "turn SSM on/off", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "const": false } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "enableSSMFlag" ], "additionalProperties": false }, { "properties": { "enableSSMFlag": { "description": "turn SSM on/off", "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, "$$ref": "#/components/schemas/CommonCommonDefs_booleanGlobalTrueOptionsDef" }, "range": { "description": "Set Access List for PIM SSM", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_AclNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAclOptionsDef" } }, "required": [ "enableSSMFlag" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_ssmRangeConfigDef" }, "sptThreshold": { "description": "Set when PIM router joins the SPT (kbps)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "0", "enum": [ "0", "infinity" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_sptThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": [ "0" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_defaultSptThresholdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfSptThresholdOptionsDef" } }, "required": [ "ssmRangeConfig" ], "additionalProperties": false }, "interface": { "description": "Set PIM interface parameters", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "queryInterval": { "description": "Set PIM query interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 30, "minimum": 1, "maximum": 18725, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_interfaceQueryIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_defaultInterfaceQueryIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfInterfaceQueryIntervalOptionsDef" }, "joinPruneInterval": { "description": "Set interval at which PIM multicast traffic can join or be removed from RPT or SPT", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 60, "minimum": 10, "maximum": 600, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_interfaceJoinPruneIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_defaultInterfaceJoinPruneIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfInterfaceJoinPruneIntervalOptionsDef" } }, "required": [ "interfaceName", "queryInterval", "joinPruneInterval" ], "additionalProperties": false } }, "rpAddr": { "description": "Set Static RP Address(es)", "type": "array", "uniqueItems": true, "items": { "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", "description": "Set Static RP IP Address", "type": "object" }, "accessList": { "description": "Set Static RP Access List", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_AclNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAclOptionsDef" }, "override": { "description": "Set override flag", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" } }, "required": [ "address", "accessList" ], "additionalProperties": false } }, "autoRp": { "description": "autoRp Attributes", "type": "object", "properties": { "enableAutoRPFlag": { "description": "Enable or disable auto-RP", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef" }, "sendRpAnnounceList": { "description": "Enable or disable RP Announce", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set RP Announce Interface Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "scope": { "description": "Set RP Announce Scope", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_sendRpAnnounceListScopeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfSendRpAnnounceListScopeOptionsDef" }, "groupList": { "description": "Set IP Access List for PIM RP Announce", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_AclNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAclOptionsDef" }, "interval": { "description": "Set RP Announce interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 16383, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_rpCandidateIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfRpCandidateIntervalOptionsDef" } }, "required": [ "interfaceName", "scope" ], "additionalProperties": false } }, "sendRpDiscovery": { "description": "Enable or disable RP Discovery", "type": "array", "uniqueItems": true, "maxItems": 1, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set RP Discovery Interface Name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "scope": { "description": "Set RP Discovery Scope", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_scopeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfScopeOptionsDef" } }, "required": [ "interfaceName", "scope" ], "additionalProperties": false } } }, "required": [], "additionalProperties": false }, "pimBsr": { "description": "pimBSR Attributes", "type": "object", "properties": { "rpCandidate": { "description": "Set RP Discovery Scope", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set Autonomic-Networking virtual interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "groupList": { "description": "Set IP Access List for PIM RP Candidate", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_AclNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAclOptionsDef" }, "interval": { "description": "Set RP candidate advertisement interval", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 16383, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_rpCandidateIntervalDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfRpCandidateIntervalOptionsDef" }, "priority": { "description": "Set RP candidate priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_rpCandidatePriorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfRpCandidatePriorityOptionsDef" } }, "required": [ "interfaceName" ], "additionalProperties": false } }, "bsrCandidate": { "description": "bsr candidate Attributes", "type": "array", "uniqueItems": true, "maxItems": 1, "items": { "type": "object", "properties": { "interfaceName": { "description": "Set Autonomic-Networking virtual interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "(GigabitEthernet|TwoGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan|Tunnel|Port-channel|Loopback)([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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_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/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfIfNameOptionsDef" }, "mask": { "description": "Hash Mask length for RP selection", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "integer", "minimum": 0, "maximum": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_maskDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfMaskOptionsDef" }, "priority": { "description": "Set RP candidate priority", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 0, "maximum": 255, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_priorityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfPriorityOptionsDef" }, "acceptRpCandidate": { "description": "Set BSR RP candidate filter", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_acceptRpCandidateDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceRoutingMulticastCommonRequest_oneOfAcceptRpCandidateOptionsDef" } }, "required": [ "interfaceName" ], "additionalProperties": false } } }, "required": [], "additionalProperties": false } }, "required": [ "ssm" ], "additionalProperties": false }, "msdp": { "description": "multicast MSDP", "type": "object", "properties": { "msdpList": { "description": "multicast MSDP peer", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "meshGroup": { "description": "Set MSDP mesh group", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "pattern": "^[^ Service > Routing/Multicast-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/routing/ospf": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a Routing Ospf Profile Parcel for Service feature profile", "operationId": "CreateRoutingOspfProfileParcelForService", "parameters": [ { "name": "serviceId", "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 > Service > Routing/Ospf-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Routing Ospf Profile Parcels for Service feature profile", "operationId": "GetRoutingOspfProfileParcelForService", "parameters": [ { "name": "serviceId", "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/getListSdwanServiceRoutingOspfPayload" }, "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/getListSdwanServiceRoutingOspfExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Routing/Ospf-read" } }, "/v1/feature-profile/sdwan/service/{serviceId}/routing/ospf/{ospfId}": { "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a Routing Ospf Profile Parcel for Service feature profile", "operationId": "DeleteRoutingOspfProfileParcelForService", "parameters": [ { "name": "serviceId", "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 > Service > Routing/Ospf-write" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a Routing Ospf Profile Parcel for Service feature profile", "operationId": "EditRoutingOspfProfileParcelForService", "parameters": [ { "name": "serviceId", "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 > Service > Routing/Ospf-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Routing Ospf Profile Parcel by parcelId for Service feature profile", "operationId": "GetRoutingOspfProfileParcelByParcelIdForService", "parameters": [ { "name": "serviceId", "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/getSingleSdwanServiceRoutingOspfPayload" }, "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/getSingleSdwanServiceRoutingOspfExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Routing/Ospf-read" } }, "/v1/feature-profile/sdwan/service/{serviceId}/routing/ospfv3/ipv4": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a Routing OSPFv3 IPv4 Address Family Profile Parcel for Service feature profile", "operationId": "CreateRoutingOspfv3Ipv4AfProfileParcelForService", "parameters": [ { "name": "serviceId", "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 > Service > Routing/Ospfv3 IPv4-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Routing OSPFv3 IPv4 Address Family Profile Parcels for Service feature profile", "operationId": "GetRoutingOspfv3Ipv4AfProfileParcelForService", "parameters": [ { "name": "serviceId", "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/getListSdwanServiceRoutingOspfv3Ipv4Payload" }, "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/getListSdwanServiceRoutingOspfv3Ipv4Example" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Routing/Ospfv3 IPv4-read" } }, "/v1/feature-profile/sdwan/service/{serviceId}/routing/ospfv3/ipv4/{ospfv3Id}": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Routing OSPFv3 IPv4 Address Family Profile Parcel by parcelId for Service feature profile", "operationId": "GetRoutingOspfv3IPv4AfProfileParcelByParcelIdForService", "parameters": [ { "name": "serviceId", "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/getSingleSdwanServiceRoutingOspfv3Ipv4Payload" }, "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/getSingleSdwanServiceRoutingOspfv3Ipv4Example" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Routing/Ospfv3 IPv4-read" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a Routing OSPFv3 IPv4 Address Family Profile Parcel for Service feature profile", "operationId": "DeleteRoutingOspfv3IPv4AfProfileParcelForService", "parameters": [ { "name": "serviceId", "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 > Service > Routing/Ospfv3 IPv4-write" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a Routing OSPFv3 IPv4 Address Family Profile Parcel for Service feature profile", "operationId": "EditRoutingOspfv3IPv4AfProfileParcelForService", "parameters": [ { "name": "serviceId", "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 > Service > Routing/Ospfv3 IPv4-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/routing/ospfv3/ipv6": { "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a Routing OSPFv3 IPv6 Address Family Profile Parcel for Service feature profile", "operationId": "CreateRoutingOspfv3Ipv6AfProfileParcelForService", "parameters": [ { "name": "serviceId", "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 > Service > Routing/Ospfv3 IPv6-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Routing OSPFv3 IPv6 Address Family Profile Parcels for Service feature profile", "operationId": "GetRoutingOspfv3Ipv6AfProfileParcelForService", "parameters": [ { "name": "serviceId", "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/getListSdwanServiceRoutingOspfv3Ipv6Payload" }, "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/getListSdwanServiceRoutingOspfv3Ipv6Example" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Routing/Ospfv3 IPv6-read" } }, "/v1/feature-profile/sdwan/service/{serviceId}/routing/ospfv3/ipv6/{ospfv3Id}": { "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a Routing OSPFv3 IPv6 Address Family Profile Parcel for Service feature profile", "operationId": "DeleteRoutingOspfv3IPv6AfProfileParcelForService", "parameters": [ { "name": "serviceId", "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 > Service > Routing/Ospfv3 IPv6-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Routing OSPFv3 IPv6 Address Family Profile Parcel by parcelId for Service feature profile", "operationId": "GetRoutingOspfv3IPv6AfProfileParcelByParcelIdForService", "parameters": [ { "name": "serviceId", "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/getSingleSdwanServiceRoutingOspfv3Ipv6Payload" }, "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/getSingleSdwanServiceRoutingOspfv3Ipv6Example" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Routing/Ospfv3 IPv6-read" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a Routing OSPFv3 IPv6 Address Family Profile Parcel for Service feature profile", "operationId": "EditRoutingOspfv3IPv6AfProfileParcelForService", "parameters": [ { "name": "serviceId", "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 > Service > Routing/Ospfv3 IPv6-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/switchport": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Switchport Parcels for service feature profile", "operationId": "GetSwitchportParcelsForService", "parameters": [ { "name": "serviceId", "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": { "interface": { "description": "Interface name: GigabitEthernet0/<>/<> when present", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ifName": { "description": "Set Interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 32, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_interfaceIfNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceIfNameOptionsDef" }, "mode": { "description": "Set type of switch port: access/trunk", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "access", "trunk" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_interfaceModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceModeOptionsDef" }, "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/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceShutdownOptionsDef" }, "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/ProfileparcelSdwanServiceSwitchportPostRequest_interfaceSpeedDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceSpeedOptionsDef" }, "duplex": { "description": "Duplex mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "full", "half" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_interfaceDuplexDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceDuplexOptionsDef" }, "switchportAccessVlan": { "description": "Set VLAN identifier associated with bridging domain", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4094, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_interfaceSwitchportAccessVlanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceSwitchportAccessVlanOptionsDef" }, "switchportTrunkAllowedVlans": { "description": "Configure VLAN IDs used with the trunk", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(?:[1-9]\\d{0,2}|[1-3]\\d{3}|40(?:[0-8]\\d|9[0-4]))(?:[,-](?:[1-9]\\d{0,2}|[1-3]\\d{3}|40(?:[0-8]\\d|9[0-4])))*$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_interfaceVlansDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceVlansOptionsDef" }, "switchportTrunkNativeVlan": { "description": "Configure VLAN ID used for native VLAN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4094, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_interfaceSwitchportTrunkNativeVlanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceSwitchportTrunkNativeVlanOptionsDef" }, "enableDot1x": { "description": "Set 802.1x 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" }, "portControl": { "description": "Set Port-Control Mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "force-authorized", "enum": [ "auto", "force-unauthorized", "force-authorized" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_interfacePortControlDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfacePortControlOptionsDef" }, "voiceVlan": { "description": "Configure Voice Vlan", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4094, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_interfaceVoiceVlanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceVoiceVlanOptionsDef" }, "paeEnable": { "description": "Set 802.1x Interface Pae Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfacePaeEnableOptionsDef" }, "macAuthenticationBypass": { "description": "MAC Authentication Bypass", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceMacAuthenticationBypassOptionsDef" }, "hostMode": { "description": "Set host mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "single-host", "enum": [ "single-host", "multi-auth", "multi-host", "multi-domain" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_interfaceHostModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceHostModeOptionsDef" }, "enablePeriodicReauth": { "description": "Enable Periodic Reauthentication", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceEnablePeriodicReauthOptionsDef" }, "inactivity": { "description": "Periodic Reauthentication Inactivity Timeout (in seconds)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_interfaceInactivityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceInactivityOptionsDef" }, "reauthentication": { "description": "Periodic Reauthentication Interval (in seconds)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 3600, "minimum": 1, "maximum": 1073741823, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_interfaceReauthenticationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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/ProfileparcelSdwanServiceSwitchportPostRequest_defaultInterfaceReauthenticationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceReauthenticationOptionsDef" }, "controlDirection": { "description": "Set uni or bi directional authorization mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "both", "enum": [ "both", "in" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_interfaceControlDirectionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceControlDirectionOptionsDef" }, "restrictedVlan": { "description": "Set Restricted VLAN ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4094, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_interfaceRestrictedVlanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceRestrictedVlanOptionsDef" }, "guestVlan": { "description": "Set vlan to drop non-802.1x enabled clients into if client is not in MAB list", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4094, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_interfaceGuestVlanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceGuestVlanOptionsDef" }, "criticalVlan": { "description": "Set Critical VLAN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4094, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_interfaceCriticalVlanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceCriticalVlanOptionsDef" }, "enableVoice": { "description": "Enable Critical Voice VLAN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceEnableVoiceOptionsDef" } }, "additionalProperties": false } }, "ageTime": { "description": "Set when a MAC table entry ages out (0 to disable, 10-1000000 otherwise)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 300, "minimum": 0, "maximum": 1000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_ageTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 300, "maximum": 300, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_defaultAgeTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfAgeTimeOptionsDef" }, "staticMacAddress": { "description": "Add static MAC address entries for interface", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "macaddr": { "description": "Set MAC address in xxxx.xxxx.xxxx format", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_staticMacAddressMacaddrDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfStaticMacAddressMacaddrOptionsDef" }, "vlan": { "description": "Configure VLAN ID used with the mac and interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4094, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_staticMacAddressVlanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfStaticMacAddressVlanOptionsDef" }, "ifName": { "description": "Interface name: GigabitEthernet0/<>/<>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_staticMacAddressIfNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfStaticMacAddressIfNameOptionsDef" } }, "required": [ "macaddr", "vlan" ], "additionalProperties": false } } }, "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "c1100", "c8000be", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.18.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_SchemaPayload" } } } } }, "$$ref": "#/components/schemas/getListSdwanServiceSwitchportPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702438718825 }, "data": [ { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "switchport", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "interface": { "ifName": { "optionType": "global", "value": "GigabitEthernet" }, "mode": { "optionType": "global", "value": "access" }, "shutdown": { "optionType": "default", "value": true }, "speed": { "optionType": "global", "value": "10" }, "duplex": { "optionType": "global", "value": "full" }, "switchportAccessVlan": { "optionType": "global", "value": "1" }, "vlans": { "optionType": "global", "value": "1" }, "switchportTrunkNativeVlan": { "optionType": "global", "value": "1" }, "enableDot1x": { "optionType": "global", "value": "false" }, "portControl": { "optionType": "default", "value": "auto" }, "voiceVlan": { "optionType": "global", "value": "1" }, "paeEnable": { "optionType": "default", "value": true }, "macAuthenticationBypass": { "optionType": "default", "value": false }, "hostMode": { "optionType": "default", "value": "single-host" }, "enablePeriodicReauth": { "optionType": "default", "value": false }, "inactivity": { "optionType": "default", "value": 60 }, "reauthentication": { "optionType": "global", "value": "0" }, "controlDirection": { "optionType": "default", "value": "both" }, "restrictedVlan": { "optionType": "global", "value": "1" }, "guestVlan": { "optionType": "global", "value": "1" }, "criticalVlan": { "optionType": "global", "value": "1" }, "enableVoice": { "optionType": "default", "value": false } }, "ageTime": { "optionType": "default", "value": 300 }, "staticMacAddress": { "macaddr": { "optionType": "global", "value": "xxx" }, "ifName": { "optionType": "global", "value": "GigabitEthernet0/0/0" }, "vlan": { "optionType": "global", "value": "1" } } } } } ] }, "$$ref": "#/components/examples/getListSdwanServiceSwitchportExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Switchport-read" }, "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a switchport Parcel to a service feature profile", "operationId": "CedgeServiceProfileSwitchportParcelRestfulResource", "parameters": [ { "name": "serviceId", "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": "Feature Profile 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": { "interface": { "description": "Interface name: GigabitEthernet0/<>/<> when present", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ifName": { "description": "Set Interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 32, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_interfaceIfNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceIfNameOptionsDef" }, "mode": { "description": "Set type of switch port: access/trunk", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "access", "trunk" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_interfaceModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceModeOptionsDef" }, "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/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceShutdownOptionsDef" }, "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/ProfileparcelSdwanServiceSwitchportPostRequest_interfaceSpeedDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceSpeedOptionsDef" }, "duplex": { "description": "Duplex mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "full", "half" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_interfaceDuplexDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceDuplexOptionsDef" }, "switchportAccessVlan": { "description": "Set VLAN identifier associated with bridging domain", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4094, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_interfaceSwitchportAccessVlanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceSwitchportAccessVlanOptionsDef" }, "switchportTrunkAllowedVlans": { "description": "Configure VLAN IDs used with the trunk", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(?:[1-9]\\d{0,2}|[1-3]\\d{3}|40(?:[0-8]\\d|9[0-4]))(?:[,-](?:[1-9]\\d{0,2}|[1-3]\\d{3}|40(?:[0-8]\\d|9[0-4])))*$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_interfaceVlansDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceVlansOptionsDef" }, "switchportTrunkNativeVlan": { "description": "Configure VLAN ID used for native VLAN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4094, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_interfaceSwitchportTrunkNativeVlanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceSwitchportTrunkNativeVlanOptionsDef" }, "enableDot1x": { "description": "Set 802.1x 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" }, "portControl": { "description": "Set Port-Control Mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "force-authorized", "enum": [ "auto", "force-unauthorized", "force-authorized" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_interfacePortControlDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfacePortControlOptionsDef" }, "voiceVlan": { "description": "Configure Voice Vlan", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4094, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_interfaceVoiceVlanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceVoiceVlanOptionsDef" }, "paeEnable": { "description": "Set 802.1x Interface Pae Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfacePaeEnableOptionsDef" }, "macAuthenticationBypass": { "description": "MAC Authentication Bypass", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceMacAuthenticationBypassOptionsDef" }, "hostMode": { "description": "Set host mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "single-host", "enum": [ "single-host", "multi-auth", "multi-host", "multi-domain" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_interfaceHostModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceHostModeOptionsDef" }, "enablePeriodicReauth": { "description": "Enable Periodic Reauthentication", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceEnablePeriodicReauthOptionsDef" }, "inactivity": { "description": "Periodic Reauthentication Inactivity Timeout (in seconds)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_interfaceInactivityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceInactivityOptionsDef" }, "reauthentication": { "description": "Periodic Reauthentication Interval (in seconds)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 3600, "minimum": 1, "maximum": 1073741823, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_interfaceReauthenticationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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/ProfileparcelSdwanServiceSwitchportPostRequest_defaultInterfaceReauthenticationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceReauthenticationOptionsDef" }, "controlDirection": { "description": "Set uni or bi directional authorization mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "both", "enum": [ "both", "in" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_interfaceControlDirectionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceControlDirectionOptionsDef" }, "restrictedVlan": { "description": "Set Restricted VLAN ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4094, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_interfaceRestrictedVlanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceRestrictedVlanOptionsDef" }, "guestVlan": { "description": "Set vlan to drop non-802.1x enabled clients into if client is not in MAB list", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4094, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_interfaceGuestVlanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceGuestVlanOptionsDef" }, "criticalVlan": { "description": "Set Critical VLAN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4094, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_interfaceCriticalVlanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceCriticalVlanOptionsDef" }, "enableVoice": { "description": "Enable Critical Voice VLAN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfInterfaceEnableVoiceOptionsDef" } }, "additionalProperties": false } }, "ageTime": { "description": "Set when a MAC table entry ages out (0 to disable, 10-1000000 otherwise)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 300, "minimum": 0, "maximum": 1000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_ageTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 300, "maximum": 300, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_defaultAgeTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfAgeTimeOptionsDef" }, "staticMacAddress": { "description": "Add static MAC address entries for interface", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "macaddr": { "description": "Set MAC address in xxxx.xxxx.xxxx format", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_staticMacAddressMacaddrDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfStaticMacAddressMacaddrOptionsDef" }, "vlan": { "description": "Configure VLAN ID used with the mac and interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4094, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_staticMacAddressVlanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfStaticMacAddressVlanOptionsDef" }, "ifName": { "description": "Interface name: GigabitEthernet0/<>/<>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_staticMacAddressIfNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_oneOfStaticMacAddressIfNameOptionsDef" } }, "required": [ "macaddr", "vlan" ], "additionalProperties": false } } }, "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "c1100", "c8000be", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.18.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPostRequest_SchemaPayload" }, "examples": { "SwitchPortParcelGlobalDefault": { "value": { "data": { "interface": { "ifName": { "optionType": "global", "value": "GigabitEthernet" }, "mode": { "optionType": "global", "value": "access" }, "shutdown": { "optionType": "default", "value": true }, "speed": { "optionType": "global", "value": "10" }, "duplex": { "optionType": "global", "value": "full" }, "switchportAccessVlan": { "optionType": "global", "value": "1" }, "vlans": { "optionType": "global", "value": "1" }, "switchportTrunkNativeVlan": { "optionType": "global", "value": "1" }, "enableDot1x": { "optionType": "global", "value": "false" }, "portControl": { "optionType": "default", "value": "auto" }, "voiceVlan": { "optionType": "global", "value": "1" }, "paeEnable": { "optionType": "default", "value": true }, "macAuthenticationBypass": { "optionType": "default", "value": false }, "hostMode": { "optionType": "default", "value": "single-host" }, "enablePeriodicReauth": { "optionType": "default", "value": false }, "inactivity": { "optionType": "default", "value": 60 }, "reauthentication": { "optionType": "global", "value": "0" }, "controlDirection": { "optionType": "default", "value": "both" }, "restrictedVlan": { "optionType": "global", "value": "1" }, "guestVlan": { "optionType": "global", "value": "1" }, "criticalVlan": { "optionType": "global", "value": "1" }, "enableVoice": { "optionType": "default", "value": false } }, "ageTime": { "optionType": "default", "value": 300 }, "staticMacAddress": { "macaddr": { "optionType": "global", "value": "xxx" }, "ifName": { "optionType": "global", "value": "GigabitEthernet0/0/0" }, "vlan": { "optionType": "global", "value": "1" } } }, "name": "SwitchPortParcelGlobalDefault" }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceSwitchportPostRequest_SwitchPortParcelGlobalDefault" } } } }, "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 > Service > Switchport-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/switchport/{switchportId}": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Switchport Parcel by switchportId for service feature profile", "operationId": "GetSwitchportParcelByParcelIdForService", "parameters": [ { "name": "serviceId", "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": "switchportId", "in": "path", "description": "Switchport 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": { "interface": { "description": "Interface name: GigabitEthernet0/<>/<> when present", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ifName": { "description": "Set Interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 32, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_interfaceIfNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceIfNameOptionsDef" }, "mode": { "description": "Set type of switch port: access/trunk", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "access", "trunk" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_interfaceModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceModeOptionsDef" }, "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/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceShutdownOptionsDef" }, "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/ProfileparcelSdwanServiceSwitchportPutRequest_interfaceSpeedDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceSpeedOptionsDef" }, "duplex": { "description": "Duplex mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "full", "half" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_interfaceDuplexDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceDuplexOptionsDef" }, "switchportAccessVlan": { "description": "Set VLAN identifier associated with bridging domain", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4094, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_interfaceSwitchportAccessVlanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceSwitchportAccessVlanOptionsDef" }, "switchportTrunkAllowedVlans": { "description": "Configure VLAN IDs used with the trunk", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(?:[1-9]\\d{0,2}|[1-3]\\d{3}|40(?:[0-8]\\d|9[0-4]))(?:[,-](?:[1-9]\\d{0,2}|[1-3]\\d{3}|40(?:[0-8]\\d|9[0-4])))*$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_interfaceVlansDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceVlansOptionsDef" }, "switchportTrunkNativeVlan": { "description": "Configure VLAN ID used for native VLAN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4094, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_interfaceSwitchportTrunkNativeVlanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceSwitchportTrunkNativeVlanOptionsDef" }, "enableDot1x": { "description": "Set 802.1x 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" }, "portControl": { "description": "Set Port-Control Mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "force-authorized", "enum": [ "auto", "force-unauthorized", "force-authorized" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_interfacePortControlDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfacePortControlOptionsDef" }, "voiceVlan": { "description": "Configure Voice Vlan", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4094, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_interfaceVoiceVlanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceVoiceVlanOptionsDef" }, "paeEnable": { "description": "Set 802.1x Interface Pae Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfacePaeEnableOptionsDef" }, "macAuthenticationBypass": { "description": "MAC Authentication Bypass", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceMacAuthenticationBypassOptionsDef" }, "hostMode": { "description": "Set host mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "single-host", "enum": [ "single-host", "multi-auth", "multi-host", "multi-domain" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_interfaceHostModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceHostModeOptionsDef" }, "enablePeriodicReauth": { "description": "Enable Periodic Reauthentication", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceEnablePeriodicReauthOptionsDef" }, "inactivity": { "description": "Periodic Reauthentication Inactivity Timeout (in seconds)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_interfaceInactivityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceInactivityOptionsDef" }, "reauthentication": { "description": "Periodic Reauthentication Interval (in seconds)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 3600, "minimum": 1, "maximum": 1073741823, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_interfaceReauthenticationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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/ProfileparcelSdwanServiceSwitchportPutRequest_defaultInterfaceReauthenticationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceReauthenticationOptionsDef" }, "controlDirection": { "description": "Set uni or bi directional authorization mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "both", "enum": [ "both", "in" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_interfaceControlDirectionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceControlDirectionOptionsDef" }, "restrictedVlan": { "description": "Set Restricted VLAN ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4094, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_interfaceRestrictedVlanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceRestrictedVlanOptionsDef" }, "guestVlan": { "description": "Set vlan to drop non-802.1x enabled clients into if client is not in MAB list", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4094, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_interfaceGuestVlanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceGuestVlanOptionsDef" }, "criticalVlan": { "description": "Set Critical VLAN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4094, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_interfaceCriticalVlanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceCriticalVlanOptionsDef" }, "enableVoice": { "description": "Enable Critical Voice VLAN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceEnableVoiceOptionsDef" } }, "additionalProperties": false } }, "ageTime": { "description": "Set when a MAC table entry ages out (0 to disable, 10-1000000 otherwise)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 300, "minimum": 0, "maximum": 1000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_ageTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 300, "maximum": 300, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_defaultAgeTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfAgeTimeOptionsDef" }, "staticMacAddress": { "description": "Add static MAC address entries for interface", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "macaddr": { "description": "Set MAC address in xxxx.xxxx.xxxx format", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_staticMacAddressMacaddrDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfStaticMacAddressMacaddrOptionsDef" }, "vlan": { "description": "Configure VLAN ID used with the mac and interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4094, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_staticMacAddressVlanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfStaticMacAddressVlanOptionsDef" }, "ifName": { "description": "Interface name: GigabitEthernet0/<>/<>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_staticMacAddressIfNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfStaticMacAddressIfNameOptionsDef" } }, "required": [ "macaddr", "vlan" ], "additionalProperties": false } } }, "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "c1100", "c8000be", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.18.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanServiceSwitchportPayload" }, "examples": { "get response example": { "value": { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "switchport", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "interface": { "ifName": { "optionType": "global", "value": "GigabitEthernet" }, "mode": { "optionType": "global", "value": "access" }, "shutdown": { "optionType": "default", "value": true }, "speed": { "optionType": "global", "value": "10" }, "duplex": { "optionType": "global", "value": "full" }, "switchportAccessVlan": { "optionType": "global", "value": "1" }, "vlans": { "optionType": "global", "value": "1" }, "switchportTrunkNativeVlan": { "optionType": "global", "value": "1" }, "enableDot1x": { "optionType": "global", "value": "false" }, "portControl": { "optionType": "default", "value": "auto" }, "voiceVlan": { "optionType": "global", "value": "1" }, "paeEnable": { "optionType": "default", "value": true }, "macAuthenticationBypass": { "optionType": "default", "value": false }, "hostMode": { "optionType": "default", "value": "single-host" }, "enablePeriodicReauth": { "optionType": "default", "value": false }, "inactivity": { "optionType": "default", "value": 60 }, "reauthentication": { "optionType": "global", "value": "0" }, "controlDirection": { "optionType": "default", "value": "both" }, "restrictedVlan": { "optionType": "global", "value": "1" }, "guestVlan": { "optionType": "global", "value": "1" }, "criticalVlan": { "optionType": "global", "value": "1" }, "enableVoice": { "optionType": "default", "value": false } }, "ageTime": { "optionType": "default", "value": 300 }, "staticMacAddress": { "macaddr": { "optionType": "global", "value": "xxx" }, "ifName": { "optionType": "global", "value": "GigabitEthernet0/0/0" }, "vlan": { "optionType": "global", "value": "1" } } } } }, "$$ref": "#/components/examples/getSingleSdwanServiceSwitchportExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Switchport-read" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a Switchport Parcel association for service feature profile", "operationId": "EditSwitchportParcelAssociationForService", "parameters": [ { "name": "serviceId", "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": "switchportId", "in": "path", "description": "Switchport ID", "required": true, "schema": { "pattern": "[0-9a-fA-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": "Switchport 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": { "interface": { "description": "Interface name: GigabitEthernet0/<>/<> when present", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "ifName": { "description": "Set Interface name", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 32, "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_interfaceIfNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceIfNameOptionsDef" }, "mode": { "description": "Set type of switch port: access/trunk", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "access", "trunk" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_interfaceModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceModeOptionsDef" }, "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/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceShutdownOptionsDef" }, "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/ProfileparcelSdwanServiceSwitchportPutRequest_interfaceSpeedDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceSpeedOptionsDef" }, "duplex": { "description": "Duplex mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "full", "half" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_interfaceDuplexDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceDuplexOptionsDef" }, "switchportAccessVlan": { "description": "Set VLAN identifier associated with bridging domain", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4094, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_interfaceSwitchportAccessVlanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceSwitchportAccessVlanOptionsDef" }, "switchportTrunkAllowedVlans": { "description": "Configure VLAN IDs used with the trunk", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "^(?:[1-9]\\d{0,2}|[1-3]\\d{3}|40(?:[0-8]\\d|9[0-4]))(?:[,-](?:[1-9]\\d{0,2}|[1-3]\\d{3}|40(?:[0-8]\\d|9[0-4])))*$", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_interfaceVlansDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceVlansOptionsDef" }, "switchportTrunkNativeVlan": { "description": "Configure VLAN ID used for native VLAN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4094, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_interfaceSwitchportTrunkNativeVlanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceSwitchportTrunkNativeVlanOptionsDef" }, "enableDot1x": { "description": "Set 802.1x 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" }, "portControl": { "description": "Set Port-Control Mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "force-authorized", "enum": [ "auto", "force-unauthorized", "force-authorized" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_interfacePortControlDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfacePortControlOptionsDef" }, "voiceVlan": { "description": "Configure Voice Vlan", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4094, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_interfaceVoiceVlanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceVoiceVlanOptionsDef" }, "paeEnable": { "description": "Set 802.1x Interface Pae Type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfacePaeEnableOptionsDef" }, "macAuthenticationBypass": { "description": "MAC Authentication Bypass", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceMacAuthenticationBypassOptionsDef" }, "hostMode": { "description": "Set host mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "single-host", "enum": [ "single-host", "multi-auth", "multi-host", "multi-domain" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_interfaceHostModeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceHostModeOptionsDef" }, "enablePeriodicReauth": { "description": "Enable Periodic Reauthentication", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceEnablePeriodicReauthOptionsDef" }, "inactivity": { "description": "Periodic Reauthentication Inactivity Timeout (in seconds)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_interfaceInactivityDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceInactivityOptionsDef" }, "reauthentication": { "description": "Periodic Reauthentication Interval (in seconds)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 3600, "minimum": 1, "maximum": 1073741823, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_interfaceReauthenticationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "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/ProfileparcelSdwanServiceSwitchportPutRequest_defaultInterfaceReauthenticationDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceReauthenticationOptionsDef" }, "controlDirection": { "description": "Set uni or bi directional authorization mode", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "both", "enum": [ "both", "in" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_interfaceControlDirectionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceControlDirectionOptionsDef" }, "restrictedVlan": { "description": "Set Restricted VLAN ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4094, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_interfaceRestrictedVlanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceRestrictedVlanOptionsDef" }, "guestVlan": { "description": "Set vlan to drop non-802.1x enabled clients into if client is not in MAB list", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4094, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_interfaceGuestVlanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceGuestVlanOptionsDef" }, "criticalVlan": { "description": "Set Critical VLAN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4094, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_interfaceCriticalVlanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceCriticalVlanOptionsDef" }, "enableVoice": { "description": "Enable Critical Voice VLAN", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/components/schemas/CommonCommonDefs_booleanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" } }, "required": [ "optionType" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfInterfaceEnableVoiceOptionsDef" } }, "additionalProperties": false } }, "ageTime": { "description": "Set when a MAC table entry ages out (0 to disable, 10-1000000 otherwise)", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 300, "minimum": 0, "maximum": 1000000, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_ageTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 300, "maximum": 300, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_defaultAgeTimeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfAgeTimeOptionsDef" }, "staticMacAddress": { "description": "Add static MAC address entries for interface", "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "macaddr": { "description": "Set MAC address in xxxx.xxxx.xxxx format", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_staticMacAddressMacaddrDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfStaticMacAddressMacaddrOptionsDef" }, "vlan": { "description": "Configure VLAN ID used with the mac and interface", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4094, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_staticMacAddressVlanDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfStaticMacAddressVlanOptionsDef" }, "ifName": { "description": "Interface name: GigabitEthernet0/<>/<>", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_staticMacAddressIfNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_oneOfStaticMacAddressIfNameOptionsDef" } }, "required": [ "macaddr", "vlan" ], "additionalProperties": false } } }, "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "c1100", "c8000be", "ir8340", "isr", "ISRv", "ir1101" ], "minVManageVersion": "20.18.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceSwitchportPutRequest_SchemaPayload" }, "examples": { "SwitchPortParcelGlobalDefault": { "value": { "data": { "interface": { "ifName": { "optionType": "global", "value": "GigabitEthernet" }, "mode": { "optionType": "global", "value": "access" }, "shutdown": { "optionType": "default", "value": true }, "speed": { "optionType": "global", "value": "10" }, "duplex": { "optionType": "global", "value": "full" }, "switchportAccessVlan": { "optionType": "global", "value": "1" }, "vlans": { "optionType": "global", "value": "1" }, "switchportTrunkNativeVlan": { "optionType": "global", "value": "1" }, "enableDot1x": { "optionType": "global", "value": "false" }, "portControl": { "optionType": "default", "value": "auto" }, "voiceVlan": { "optionType": "global", "value": "1" }, "paeEnable": { "optionType": "default", "value": true }, "macAuthenticationBypass": { "optionType": "default", "value": false }, "hostMode": { "optionType": "default", "value": "single-host" }, "enablePeriodicReauth": { "optionType": "default", "value": false }, "inactivity": { "optionType": "default", "value": 60 }, "reauthentication": { "optionType": "global", "value": "0" }, "controlDirection": { "optionType": "default", "value": "both" }, "restrictedVlan": { "optionType": "global", "value": "1" }, "guestVlan": { "optionType": "global", "value": "1" }, "criticalVlan": { "optionType": "global", "value": "1" }, "enableVoice": { "optionType": "default", "value": false } }, "ageTime": { "optionType": "default", "value": 300 }, "staticMacAddress": { "macaddr": { "optionType": "global", "value": "xxx" }, "ifName": { "optionType": "global", "value": "GigabitEthernet0/0/0" }, "vlan": { "optionType": "global", "value": "1" } } }, "name": "SwitchPortParcelGlobalDefault" }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceSwitchportPutRequest_SwitchPortParcelGlobalDefault" } } } }, "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 > Service > Switchport-write" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a Switchport Parcel for service feature profile", "operationId": "DeleteSwitchportProfileParcelForService", "parameters": [ { "name": "serviceId", "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": "switchportId", "in": "path", "description": "Switchport 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 > Service > Switchport-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/tracker": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Tracker Profile Parcels for Service feature profile", "operationId": "GetTrackerProfileParcelForService", "parameters": [ { "name": "serviceId", "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": { "anyOf": [ { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] }, { "properties": { "trackerType": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerType" ] } ] }, "then": { "required": [ "trackerName", "trackerType" ] }, "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": "^[^ Service > Tracker-read" }, "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a Tracker Profile Parcel for Service feature profile", "operationId": "CreateTrackerProfileParcelForService", "parameters": [ { "name": "serviceId", "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": { "anyOf": [ { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] }, { "properties": { "trackerType": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerType" ] } ] }, "then": { "required": [ "trackerName", "trackerType" ] }, "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": "^[^ Service > Tracker-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/tracker/{trackerId}": { "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a Tracker Profile Parcel for Service feature profile", "operationId": "DeleteTrackerProfileParcelForService", "parameters": [ { "name": "serviceId", "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 > Service > Tracker-write" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a Tracker Profile Parcel for Service feature profile", "operationId": "EditTrackerProfileParcelForService", "parameters": [ { "name": "serviceId", "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": { "anyOf": [ { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] }, { "properties": { "trackerType": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerType" ] } ] }, "then": { "required": [ "trackerName", "trackerType" ] }, "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": "^[^ Service > Tracker-write" }, "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Tracker Profile Parcel by parcelId for Service feature profile", "operationId": "GetTrackerProfileParcelByParcelIdForService", "parameters": [ { "name": "serviceId", "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": { "anyOf": [ { "properties": { "trackerName": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerName" ] }, { "properties": { "trackerType": { "properties": { "optionType": { "const": "global" } }, "required": [ "optionType" ] } }, "required": [ "trackerType" ] } ] }, "then": { "required": [ "trackerName", "trackerType" ] }, "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": "^[^ Service > Tracker-read" } }, "/v1/feature-profile/sdwan/service/{serviceId}/trackergroup": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get TrackerGroup Profile Parcels for Service feature profile", "operationId": "GetTrackerGroupProfileParcelForService", "parameters": [ { "name": "serviceId", "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/getListSdwanServiceTrackergroupPayload" }, "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/getListSdwanServiceTrackergroupExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Tracker Group-read" }, "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a TrackerGroup Profile Parcel for Service feature profile", "operationId": "CreateTrackerGroupProfileParcelForService", "parameters": [ { "name": "serviceId", "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 > Service > Tracker Group-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/trackergroup/{trackergroupId}": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get TrackerGroup Profile Parcel by parcelId for Service feature profile", "operationId": "GetTrackerGroupProfileParcelByParcelIdForService", "parameters": [ { "name": "serviceId", "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/getSingleSdwanServiceTrackergroupPayload" }, "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/getSingleSdwanServiceTrackergroupExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Tracker Group-read" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a TrackerGroup Profile Parcel for Service feature profile", "operationId": "EditTrackerGroupProfileParcelForService", "parameters": [ { "name": "serviceId", "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 > Service > Tracker Group-write" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a TrackerGroup Profile Parcel for Service feature profile", "operationId": "DeleteTrackerGroupProfileParcelForService", "parameters": [ { "name": "serviceId", "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 > Service > Tracker Group-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/wirelesslan": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Wirelesslan Profile Parcels for Service feature profile", "operationId": "GetWirelesslanProfileParcelForService", "parameters": [ { "name": "serviceId", "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": { "enable24G": { "description": "2.4GHz Enabled", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/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" }, "enable5G": { "description": "5GHz Enabled", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/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" }, "ssid": { "description": "Configure Wi-Fi SSID profile", "type": "array", "uniqueItems": true, "minItems": 1, "maxItems": 8, "items": { "type": "object", "properties": { "name": { "description": "Configure wlan SSID", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-zA-Z!->@^_]*", "minLength": 1, "maxLength": 64, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_ssidNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_oneOfSsidNameOptionsDef" }, "adminState": { "description": "Set admin state", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/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" }, "broadcastSsid": { "description": "Enable broadcast SSID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/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" }, "vlanId": { "description": "Set VLAN ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4094, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_ssidVlanIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_oneOfSsidVlanIdOptionsDef" }, "radioType": { "description": "Select radio type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "all", "enum": [ "24ghz", "5ghz", "all" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_ssidRadioTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": [ "all" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_defaultSsidRadioTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_oneOfSsidRadioTypeOptionsDef" }, "securityConfig": { "description": "Security configuration", "type": "object", "oneOf": [ { "properties": { "securityType": { "description": "Select security type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "enterprise" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "radiusServerIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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 RADIUS server IP", "type": "object" }, "radiusServerPort": { "description": "Set RADIUS server authentication port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1812, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_ssidRadiusServerPortDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1812, "maximum": 1812, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_defaultSsidRadiusServerPortDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_oneOfSsidRadiusServerPortOptionsDef" }, "radiusServerSecret": { "description": "Set RADIUS server shared secret", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 8, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_ssidRadiusServerSecretDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_oneOfSsidRadiusServerSecretOptionsDef" } }, "required": [ "securityType", "radiusServerIp", "radiusServerPort", "radiusServerSecret" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_oneOfEnterpriseSecurityOptionsDef" }, { "properties": { "securityType": { "description": "Select security type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "personal" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "passphrase": { "description": "Set passphrase", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 8, "type": "string", "maxLength": 63, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_ssidPassphraseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_oneOfSsidPassphraseOptionsDef" } }, "required": [ "securityType", "passphrase" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_oneOfPersonalSecurityOptionsDef" }, { "properties": { "securityType": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "open" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "securityType" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_oneOfOpenSecurityOptionsDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_oneOfSecurityOptionsDef" }, "qosProfile": { "description": "Select QoS profile", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "silver", "enum": [ "platinum", "gold", "silver", "bronze" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_ssidQosProfileDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_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": [ "silver" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_defaultSsidQosProfileDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_oneOfSsidQosProfileOptionsDef" } }, "required": [ "name", "vlanId", "adminState", "broadcastSsid", "radioType", "securityConfig", "qosProfile" ], "additionalProperties": false } }, "country": { "description": "Select country", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "AE", "AR", "AT", "AU", "BA", "BB", "BE", "BG", "BH", "BN", "BO", "BR", "BY", "CA", "CA2", "CH", "CL", "CM", "CN", "CO", "CR", "CY", "CZ", "DE", "DK", "DO", "DZ", "EC", "EE", "EG", "ES", "FI", "FJ", "FR", "GB", "GH", "GI", "GR", "HK", "HR", "HU", "ID", "IE", "IL", "IO", "IN", "IQ", "IS", "IT", "J2", "J4", "JM", "JO", "KE", "KN", "KW", "KZ", "LB", "LI", "LK", "LT", "LU", "LV", "LY", "MA", "MC", "ME", "MK", "MN", "MO", "MT", "MX", "MY", "NL", "NO", "NZ", "OM", "PA", "PE", "PH", "PH2", "PK", "PL", "PR", "PT", "PY", "QA", "RO", "RS", "RU", "SA", "SE", "SG", "SI", "SK", "TH", "TN", "TR", "TW", "UA", "US", "UY", "VE", "VN", "ZA" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_countryDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_oneOfCountryOptionsDef" }, "username": { "description": "Set management username", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 32, "type": "string", "pattern": "[0-9a-zA-Z!->@^_]*", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_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/ProfileparcelSdwanServiceWirelesslanPostRequest_oneOfUsernameOptionsDef" }, "password": { "description": "Set management password,the password must contains characters from all of the following classes,lowercase letters,uppercase letters,digits,and special characters. No character in the password can be repeated more than three times consecutively. The password must not be the same as the associated username or the username reversed. The password must not be cisco,ocsic,or any variant obtained by changing the capitalization of the letters in word cisco. In addition,you can't substitute 1,l,or ! for i,0 for o,$ for s.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "oneOf": [ { "pattern": "^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[~!@#$%^&*()_+|<>,.?/:;'\\[\\]{}\"])(?![({c|C}{i|I|!|l|1}{s|S|$}{C|c}{o|0|O})|({o|0|O}{C|c}{s|S|$}{i|I|!|1|l}{c|C}))])(?!(\\w)*(\\w)\\2{2}(\\w)*)[A-Za-z0-9~!@#$%^&*()_+|<>,.?/:;'\\[\\]{}\"]{8,64}$" }, { "pattern": "^\\$CRYPT\\$.{17}$" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_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/ProfileparcelSdwanServiceWirelesslanPostRequest_oneOfPasswordOptionsDef" }, "meIpConfig": { "description": "ME management IP configuration, if ME IP address is assigned by DHCP, a DHCP server parcel, a Wlan-GigabitEthernet switchport parcel, and a management SVI interface parcel must be created and associate with configuration group.", "type": "object", "oneOf": [ { "properties": { "meDynamicIpEnabled": { "description": "ME management IP dynamic allocated by DHCP", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "const": true } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "meDynamicIpEnabled" ], "additionalProperties": false }, { "properties": { "meDynamicIpEnabled": { "description": "Mobility Express management IP dynamic assigned static", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_booleanGlobalFalseOptionsDef" }, "meStaticIpCfg": { "description": "Mobility Express management IP static configuration", "type": "object", "properties": { "meIpv4Address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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 mobile express controller address", "type": "object" }, "netmask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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", "description": "Set mobile express controller subnet mask", "type": "object" }, "defaultGateway": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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 mobile express default gateway", "type": "object" } }, "required": [ "meIpv4Address", "netmask", "defaultGateway" ], "additionalProperties": false } }, "required": [ "meDynamicIpEnabled", "meStaticIpCfg" ], "additionalProperties": false } ] } }, "required": [ "enable24G", "enable5G", "ssid", "country", "username", "password", "meIpConfig" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "vedge-C1101-4PLTEPW", "vedge-C1109-4PLTE2PW", "vedge-C1111-4PW", "vedge-C1111-8PLTEEAW", "vedge-C1111-8PW", "vedge-C1111-8PLTELAW", "vedge-C1112-8PLTEEAWE", "vedge-C1112-8PWE", "vedge-C1113-8PLTEEAW", "vedge-C1113-8PLTELAWZ", "vedge-C1113-8PMWE", "vedge-C1113-8PW", "vedge-C1116-4PLTEEAWE", "vedge-C1116-4PWE", "vedge-C1117-4PLTEEAW", "vedge-C1117-4PLTELAWZ", "vedge-C1117-4PMLTEEAWE", "vedge-C1117-4PMWE", "vedge-C1117-4PW", "vedge-C1121-8PLTEPW", "vedge-C1121X-8PLTEPW", "vedge-C1131-8PW", "vedge-C1131X-8PW", "vedge-C1131-8PLTEPW", "vedge-C1131X-8PLTEPW", "vedge-C8151-G2", "vedge-C8151-CVAP-G2", "vedge-C8151-CVAI-G2", "vedge-C8161-G2", "vedge-C8131-G2" ], "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_SchemaPayload" } } } } }, "$$ref": "#/components/schemas/getListSdwanServiceWirelesslanPayload" }, "examples": { "get response example": { "value": { "header": { "generatedOn": 1702438718825 }, "data": [ { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "wirelesslan", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "enable24G": { "optionType": "default", "value": true }, "enable5G": { "optionType": "default", "value": true }, "ssid": [ { "name": { "optionType": "global", "value": "test-2.4g" }, "adminState": { "optionType": "default", "value": true }, "broadcastSsid": { "optionType": "default", "value": true }, "vlanId": { "optionType": "global", "value": 100 }, "radioType": { "optionType": "global", "value": "24ghz" }, "securityConfig": { "securityType": { "optionType": "global", "value": "open" } }, "qosProfile": { "optionType": "default", "value": "silver" } }, { "name": { "optionType": "global", "value": "5g-test" }, "adminState": { "optionType": "variable", "variableName": "{{adminState}}" }, "broadcastSsid": { "optionType": "default", "value": true }, "vlanId": { "optionType": "global", "value": 200 }, "radioType": { "optionType": "global", "value": "5ghz" }, "securityConfig": { "securityType": { "optionType": "global", "value": "personal" }, "passphrase": { "optionType": "global", "value": "Login_$123" } }, "qosProfile": { "optionType": "global", "value": "gold" } }, { "name": { "optionType": "global", "value": "test-all" }, "adminState": { "optionType": "default", "value": true }, "broadcastSsid": { "optionType": "default", "value": false }, "vlanId": { "optionType": "global", "value": 102 }, "radioType": { "optionType": "global", "value": "all" }, "securityConfig": { "securityType": { "optionType": "global", "value": "enterprise" }, "radiusServerIp": { "optionType": "global", "value": "1.1.2.3" }, "radiusServerPort": { "optionType": "default", "value": 1812 }, "radiusServerSecret": { "optionType": "global", "value": "L12&dad1d13" } }, "qosProfile": { "optionType": "default", "value": "silver" } } ], "country": { "optionType": "global", "value": "CN" }, "username": { "optionType": "global", "value": "test" }, "password": { "optionType": "global", "value": "Test@316s13" }, "meIpConfig": { "meDynamicIpEnabled": { "optionType": "global", "value": false }, "meStaticIpCfg": { "meIpv4Address": { "optionType": "global", "value": "192.168.10.254" }, "netmask": { "optionType": "global", "value": "255.255.255.0" }, "defaultGateway": { "optionType": "global", "value": "192.168.10.1" } } } } } } ] }, "$$ref": "#/components/examples/getListSdwanServiceWirelesslanExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Wirelesslan-read" }, "post": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Create a Wirelesslan Profile Parcel for Service feature profile", "operationId": "CreateWirelesslanProfileParcelForService", "parameters": [ { "name": "serviceId", "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": "Wirelesslan 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": { "enable24G": { "description": "2.4GHz Enabled", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/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" }, "enable5G": { "description": "5GHz Enabled", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/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" }, "ssid": { "description": "Configure Wi-Fi SSID profile", "type": "array", "uniqueItems": true, "minItems": 1, "maxItems": 8, "items": { "type": "object", "properties": { "name": { "description": "Configure wlan SSID", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-zA-Z!->@^_]*", "minLength": 1, "maxLength": 64, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_ssidNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_oneOfSsidNameOptionsDef" }, "adminState": { "description": "Set admin state", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/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" }, "broadcastSsid": { "description": "Enable broadcast SSID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/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" }, "vlanId": { "description": "Set VLAN ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4094, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_ssidVlanIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_oneOfSsidVlanIdOptionsDef" }, "radioType": { "description": "Select radio type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "all", "enum": [ "24ghz", "5ghz", "all" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_ssidRadioTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": [ "all" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_defaultSsidRadioTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_oneOfSsidRadioTypeOptionsDef" }, "securityConfig": { "description": "Security configuration", "type": "object", "oneOf": [ { "properties": { "securityType": { "description": "Select security type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "enterprise" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "radiusServerIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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 RADIUS server IP", "type": "object" }, "radiusServerPort": { "description": "Set RADIUS server authentication port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1812, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_ssidRadiusServerPortDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1812, "maximum": 1812, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_defaultSsidRadiusServerPortDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_oneOfSsidRadiusServerPortOptionsDef" }, "radiusServerSecret": { "description": "Set RADIUS server shared secret", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 8, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_ssidRadiusServerSecretDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_oneOfSsidRadiusServerSecretOptionsDef" } }, "required": [ "securityType", "radiusServerIp", "radiusServerPort", "radiusServerSecret" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_oneOfEnterpriseSecurityOptionsDef" }, { "properties": { "securityType": { "description": "Select security type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "personal" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "passphrase": { "description": "Set passphrase", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 8, "type": "string", "maxLength": 63, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_ssidPassphraseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_oneOfSsidPassphraseOptionsDef" } }, "required": [ "securityType", "passphrase" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_oneOfPersonalSecurityOptionsDef" }, { "properties": { "securityType": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "open" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "securityType" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_oneOfOpenSecurityOptionsDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_oneOfSecurityOptionsDef" }, "qosProfile": { "description": "Select QoS profile", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "silver", "enum": [ "platinum", "gold", "silver", "bronze" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_ssidQosProfileDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_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": [ "silver" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_defaultSsidQosProfileDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_oneOfSsidQosProfileOptionsDef" } }, "required": [ "name", "vlanId", "adminState", "broadcastSsid", "radioType", "securityConfig", "qosProfile" ], "additionalProperties": false } }, "country": { "description": "Select country", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "AE", "AR", "AT", "AU", "BA", "BB", "BE", "BG", "BH", "BN", "BO", "BR", "BY", "CA", "CA2", "CH", "CL", "CM", "CN", "CO", "CR", "CY", "CZ", "DE", "DK", "DO", "DZ", "EC", "EE", "EG", "ES", "FI", "FJ", "FR", "GB", "GH", "GI", "GR", "HK", "HR", "HU", "ID", "IE", "IL", "IO", "IN", "IQ", "IS", "IT", "J2", "J4", "JM", "JO", "KE", "KN", "KW", "KZ", "LB", "LI", "LK", "LT", "LU", "LV", "LY", "MA", "MC", "ME", "MK", "MN", "MO", "MT", "MX", "MY", "NL", "NO", "NZ", "OM", "PA", "PE", "PH", "PH2", "PK", "PL", "PR", "PT", "PY", "QA", "RO", "RS", "RU", "SA", "SE", "SG", "SI", "SK", "TH", "TN", "TR", "TW", "UA", "US", "UY", "VE", "VN", "ZA" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_countryDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_oneOfCountryOptionsDef" }, "username": { "description": "Set management username", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 32, "type": "string", "pattern": "[0-9a-zA-Z!->@^_]*", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_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/ProfileparcelSdwanServiceWirelesslanPostRequest_oneOfUsernameOptionsDef" }, "password": { "description": "Set management password,the password must contains characters from all of the following classes,lowercase letters,uppercase letters,digits,and special characters. No character in the password can be repeated more than three times consecutively. The password must not be the same as the associated username or the username reversed. The password must not be cisco,ocsic,or any variant obtained by changing the capitalization of the letters in word cisco. In addition,you can't substitute 1,l,or ! for i,0 for o,$ for s.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "oneOf": [ { "pattern": "^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[~!@#$%^&*()_+|<>,.?/:;'\\[\\]{}\"])(?![({c|C}{i|I|!|l|1}{s|S|$}{C|c}{o|0|O})|({o|0|O}{C|c}{s|S|$}{i|I|!|1|l}{c|C}))])(?!(\\w)*(\\w)\\2{2}(\\w)*)[A-Za-z0-9~!@#$%^&*()_+|<>,.?/:;'\\[\\]{}\"]{8,64}$" }, { "pattern": "^\\$CRYPT\\$.{17}$" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_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/ProfileparcelSdwanServiceWirelesslanPostRequest_oneOfPasswordOptionsDef" }, "meIpConfig": { "description": "ME management IP configuration, if ME IP address is assigned by DHCP, a DHCP server parcel, a Wlan-GigabitEthernet switchport parcel, and a management SVI interface parcel must be created and associate with configuration group.", "type": "object", "oneOf": [ { "properties": { "meDynamicIpEnabled": { "description": "ME management IP dynamic allocated by DHCP", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "const": true } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "meDynamicIpEnabled" ], "additionalProperties": false }, { "properties": { "meDynamicIpEnabled": { "description": "Mobility Express management IP dynamic assigned static", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_booleanGlobalFalseOptionsDef" }, "meStaticIpCfg": { "description": "Mobility Express management IP static configuration", "type": "object", "properties": { "meIpv4Address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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 mobile express controller address", "type": "object" }, "netmask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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", "description": "Set mobile express controller subnet mask", "type": "object" }, "defaultGateway": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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 mobile express default gateway", "type": "object" } }, "required": [ "meIpv4Address", "netmask", "defaultGateway" ], "additionalProperties": false } }, "required": [ "meDynamicIpEnabled", "meStaticIpCfg" ], "additionalProperties": false } ] } }, "required": [ "enable24G", "enable5G", "ssid", "country", "username", "password", "meIpConfig" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "vedge-C1101-4PLTEPW", "vedge-C1109-4PLTE2PW", "vedge-C1111-4PW", "vedge-C1111-8PLTEEAW", "vedge-C1111-8PW", "vedge-C1111-8PLTELAW", "vedge-C1112-8PLTEEAWE", "vedge-C1112-8PWE", "vedge-C1113-8PLTEEAW", "vedge-C1113-8PLTELAWZ", "vedge-C1113-8PMWE", "vedge-C1113-8PW", "vedge-C1116-4PLTEEAWE", "vedge-C1116-4PWE", "vedge-C1117-4PLTEEAW", "vedge-C1117-4PLTELAWZ", "vedge-C1117-4PMLTEEAWE", "vedge-C1117-4PMWE", "vedge-C1117-4PW", "vedge-C1121-8PLTEPW", "vedge-C1121X-8PLTEPW", "vedge-C1131-8PW", "vedge-C1131X-8PW", "vedge-C1131-8PLTEPW", "vedge-C1131X-8PLTEPW", "vedge-C8151-G2", "vedge-C8151-CVAP-G2", "vedge-C8151-CVAI-G2", "vedge-C8161-G2", "vedge-C8131-G2" ], "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPostRequest_SchemaPayload" }, "examples": { "wirelessParcelGlobalDefault": { "value": { "data": { "enable24G": { "optionType": "default", "value": true }, "enable5G": { "optionType": "default", "value": true }, "ssid": [ { "name": { "optionType": "global", "value": "test-2.4g" }, "adminState": { "optionType": "default", "value": true }, "broadcastSsid": { "optionType": "default", "value": true }, "vlanId": { "optionType": "global", "value": 100 }, "radioType": { "optionType": "global", "value": "24ghz" }, "securityConfig": { "securityType": { "optionType": "global", "value": "open" } }, "qosProfile": { "optionType": "default", "value": "silver" } }, { "name": { "optionType": "global", "value": "5g-test" }, "adminState": { "optionType": "variable", "variableName": "{{adminState}}" }, "broadcastSsid": { "optionType": "default", "value": true }, "vlanId": { "optionType": "global", "value": 200 }, "radioType": { "optionType": "global", "value": "5ghz" }, "securityConfig": { "securityType": { "optionType": "global", "value": "personal" }, "passphrase": { "optionType": "global", "value": "Login_$123" } }, "qosProfile": { "optionType": "global", "value": "gold" } }, { "name": { "optionType": "global", "value": "test-all" }, "adminState": { "optionType": "default", "value": true }, "broadcastSsid": { "optionType": "default", "value": false }, "vlanId": { "optionType": "global", "value": 102 }, "radioType": { "optionType": "global", "value": "all" }, "securityConfig": { "securityType": { "optionType": "global", "value": "enterprise" }, "radiusServerIp": { "optionType": "global", "value": "1.1.2.3" }, "radiusServerPort": { "optionType": "default", "value": 1812 }, "radiusServerSecret": { "optionType": "global", "value": "L12&dad1d13" } }, "qosProfile": { "optionType": "default", "value": "silver" } } ], "country": { "optionType": "global", "value": "CN" }, "username": { "optionType": "global", "value": "test" }, "password": { "optionType": "global", "value": "Test@316s13" }, "meIpConfig": { "meDynamicIpEnabled": { "optionType": "global", "value": false }, "meStaticIpCfg": { "meIpv4Address": { "optionType": "global", "value": "192.168.10.254" }, "netmask": { "optionType": "global", "value": "255.255.255.0" }, "defaultGateway": { "optionType": "global", "value": "192.168.10.1" } } } }, "name": "wirelessParcelGlobalDefault" }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceWirelesslanPostRequest_wirelessParcelGlobalDefault" } } } }, "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 > Service > Wirelesslan-write" } }, "/v1/feature-profile/sdwan/service/{serviceId}/wirelesslan/{wirelesslanId}": { "get": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Get Wirelesslan Profile Parcel by parcelId for Service feature profile", "operationId": "GetWirelesslanProfileParcelByParcelIdForService", "parameters": [ { "name": "serviceId", "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": "wirelesslanId", "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": { "enable24G": { "description": "2.4GHz Enabled", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/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" }, "enable5G": { "description": "5GHz Enabled", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/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" }, "ssid": { "description": "Configure Wi-Fi SSID profile", "type": "array", "uniqueItems": true, "minItems": 1, "maxItems": 8, "items": { "type": "object", "properties": { "name": { "description": "Configure wlan SSID", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-zA-Z!->@^_]*", "minLength": 1, "maxLength": 64, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_ssidNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_oneOfSsidNameOptionsDef" }, "adminState": { "description": "Set admin state", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/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" }, "broadcastSsid": { "description": "Enable broadcast SSID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/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" }, "vlanId": { "description": "Set VLAN ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4094, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_ssidVlanIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_oneOfSsidVlanIdOptionsDef" }, "radioType": { "description": "Select radio type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "all", "enum": [ "24ghz", "5ghz", "all" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_ssidRadioTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": [ "all" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_defaultSsidRadioTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_oneOfSsidRadioTypeOptionsDef" }, "securityConfig": { "description": "Security configuration", "type": "object", "oneOf": [ { "properties": { "securityType": { "description": "Select security type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "enterprise" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "radiusServerIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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 RADIUS server IP", "type": "object" }, "radiusServerPort": { "description": "Set RADIUS server authentication port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1812, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_ssidRadiusServerPortDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1812, "maximum": 1812, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_defaultSsidRadiusServerPortDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_oneOfSsidRadiusServerPortOptionsDef" }, "radiusServerSecret": { "description": "Set RADIUS server shared secret", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 8, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_ssidRadiusServerSecretDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_oneOfSsidRadiusServerSecretOptionsDef" } }, "required": [ "securityType", "radiusServerIp", "radiusServerPort", "radiusServerSecret" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_oneOfEnterpriseSecurityOptionsDef" }, { "properties": { "securityType": { "description": "Select security type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "personal" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "passphrase": { "description": "Set passphrase", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 8, "type": "string", "maxLength": 63, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_ssidPassphraseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_oneOfSsidPassphraseOptionsDef" } }, "required": [ "securityType", "passphrase" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_oneOfPersonalSecurityOptionsDef" }, { "properties": { "securityType": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "open" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "securityType" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_oneOfOpenSecurityOptionsDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_oneOfSecurityOptionsDef" }, "qosProfile": { "description": "Select QoS profile", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "silver", "enum": [ "platinum", "gold", "silver", "bronze" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_ssidQosProfileDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_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": [ "silver" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_defaultSsidQosProfileDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_oneOfSsidQosProfileOptionsDef" } }, "required": [ "name", "vlanId", "adminState", "broadcastSsid", "radioType", "securityConfig", "qosProfile" ], "additionalProperties": false } }, "country": { "description": "Select country", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "AE", "AR", "AT", "AU", "BA", "BB", "BE", "BG", "BH", "BN", "BO", "BR", "BY", "CA", "CA2", "CH", "CL", "CM", "CN", "CO", "CR", "CY", "CZ", "DE", "DK", "DO", "DZ", "EC", "EE", "EG", "ES", "FI", "FJ", "FR", "GB", "GH", "GI", "GR", "HK", "HR", "HU", "ID", "IE", "IL", "IO", "IN", "IQ", "IS", "IT", "J2", "J4", "JM", "JO", "KE", "KN", "KW", "KZ", "LB", "LI", "LK", "LT", "LU", "LV", "LY", "MA", "MC", "ME", "MK", "MN", "MO", "MT", "MX", "MY", "NL", "NO", "NZ", "OM", "PA", "PE", "PH", "PH2", "PK", "PL", "PR", "PT", "PY", "QA", "RO", "RS", "RU", "SA", "SE", "SG", "SI", "SK", "TH", "TN", "TR", "TW", "UA", "US", "UY", "VE", "VN", "ZA" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_countryDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_oneOfCountryOptionsDef" }, "username": { "description": "Set management username", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 32, "type": "string", "pattern": "[0-9a-zA-Z!->@^_]*", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_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/ProfileparcelSdwanServiceWirelesslanPutRequest_oneOfUsernameOptionsDef" }, "password": { "description": "Set management password,the password must contains characters from all of the following classes,lowercase letters,uppercase letters,digits,and special characters. No character in the password can be repeated more than three times consecutively. The password must not be the same as the associated username or the username reversed. The password must not be cisco,ocsic,or any variant obtained by changing the capitalization of the letters in word cisco. In addition,you can't substitute 1,l,or ! for i,0 for o,$ for s.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "oneOf": [ { "pattern": "^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[~!@#$%^&*()_+|<>,.?/:;'\\[\\]{}\"])(?![({c|C}{i|I|!|l|1}{s|S|$}{C|c}{o|0|O})|({o|0|O}{C|c}{s|S|$}{i|I|!|1|l}{c|C}))])(?!(\\w)*(\\w)\\2{2}(\\w)*)[A-Za-z0-9~!@#$%^&*()_+|<>,.?/:;'\\[\\]{}\"]{8,64}$" }, { "pattern": "^\\$CRYPT\\$.{17}$" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_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/ProfileparcelSdwanServiceWirelesslanPutRequest_oneOfPasswordOptionsDef" }, "meIpConfig": { "description": "ME management IP configuration, if ME IP address is assigned by DHCP, a DHCP server parcel, a Wlan-GigabitEthernet switchport parcel, and a management SVI interface parcel must be created and associate with configuration group.", "type": "object", "oneOf": [ { "properties": { "meDynamicIpEnabled": { "description": "ME management IP dynamic allocated by DHCP", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "const": true } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "meDynamicIpEnabled" ], "additionalProperties": false }, { "properties": { "meDynamicIpEnabled": { "description": "Mobility Express management IP dynamic assigned static", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_booleanGlobalFalseOptionsDef" }, "meStaticIpCfg": { "description": "Mobility Express management IP static configuration", "type": "object", "properties": { "meIpv4Address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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 mobile express controller address", "type": "object" }, "netmask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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", "description": "Set mobile express controller subnet mask", "type": "object" }, "defaultGateway": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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 mobile express default gateway", "type": "object" } }, "required": [ "meIpv4Address", "netmask", "defaultGateway" ], "additionalProperties": false } }, "required": [ "meDynamicIpEnabled", "meStaticIpCfg" ], "additionalProperties": false } ] } }, "required": [ "enable24G", "enable5G", "ssid", "country", "username", "password", "meIpConfig" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "vedge-C1101-4PLTEPW", "vedge-C1109-4PLTE2PW", "vedge-C1111-4PW", "vedge-C1111-8PLTEEAW", "vedge-C1111-8PW", "vedge-C1111-8PLTELAW", "vedge-C1112-8PLTEEAWE", "vedge-C1112-8PWE", "vedge-C1113-8PLTEEAW", "vedge-C1113-8PLTELAWZ", "vedge-C1113-8PMWE", "vedge-C1113-8PW", "vedge-C1116-4PLTEEAWE", "vedge-C1116-4PWE", "vedge-C1117-4PLTEEAW", "vedge-C1117-4PLTELAWZ", "vedge-C1117-4PMLTEEAWE", "vedge-C1117-4PMWE", "vedge-C1117-4PW", "vedge-C1121-8PLTEPW", "vedge-C1121X-8PLTEPW", "vedge-C1131-8PW", "vedge-C1131X-8PW", "vedge-C1131-8PLTEPW", "vedge-C1131X-8PLTEPW", "vedge-C8151-G2", "vedge-C8151-CVAP-G2", "vedge-C8151-CVAI-G2", "vedge-C8161-G2", "vedge-C8131-G2" ], "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_SchemaPayload" } }, "$$ref": "#/components/schemas/getSingleSdwanServiceWirelesslanPayload" }, "examples": { "get response example": { "value": { "parcelId": "09fc54fe-ff36-4640-ae57-c9e71a103902", "parcelType": "wirelesslan", "createdBy": "admin", "lastUpdatedBy": "admin", "createdOn": 1701866357838, "lastUpdatedOn": 1701866357838, "payload": { "data": { "enable24G": { "optionType": "default", "value": true }, "enable5G": { "optionType": "default", "value": true }, "ssid": [ { "name": { "optionType": "global", "value": "test-2.4g" }, "adminState": { "optionType": "default", "value": true }, "broadcastSsid": { "optionType": "default", "value": true }, "vlanId": { "optionType": "global", "value": 100 }, "radioType": { "optionType": "global", "value": "24ghz" }, "securityConfig": { "securityType": { "optionType": "global", "value": "open" } }, "qosProfile": { "optionType": "default", "value": "silver" } }, { "name": { "optionType": "global", "value": "5g-test" }, "adminState": { "optionType": "variable", "variableName": "{{adminState}}" }, "broadcastSsid": { "optionType": "default", "value": true }, "vlanId": { "optionType": "global", "value": 200 }, "radioType": { "optionType": "global", "value": "5ghz" }, "securityConfig": { "securityType": { "optionType": "global", "value": "personal" }, "passphrase": { "optionType": "global", "value": "Login_$123" } }, "qosProfile": { "optionType": "global", "value": "gold" } }, { "name": { "optionType": "global", "value": "test-all" }, "adminState": { "optionType": "default", "value": true }, "broadcastSsid": { "optionType": "default", "value": false }, "vlanId": { "optionType": "global", "value": 102 }, "radioType": { "optionType": "global", "value": "all" }, "securityConfig": { "securityType": { "optionType": "global", "value": "enterprise" }, "radiusServerIp": { "optionType": "global", "value": "1.1.2.3" }, "radiusServerPort": { "optionType": "default", "value": 1812 }, "radiusServerSecret": { "optionType": "global", "value": "L12&dad1d13" } }, "qosProfile": { "optionType": "default", "value": "silver" } } ], "country": { "optionType": "global", "value": "CN" }, "username": { "optionType": "global", "value": "test" }, "password": { "optionType": "global", "value": "Test@316s13" }, "meIpConfig": { "meDynamicIpEnabled": { "optionType": "global", "value": false }, "meStaticIpCfg": { "meIpv4Address": { "optionType": "global", "value": "192.168.10.254" }, "netmask": { "optionType": "global", "value": "255.255.255.0" }, "defaultGateway": { "optionType": "global", "value": "192.168.10.1" } } } } } }, "$$ref": "#/components/examples/getSingleSdwanServiceWirelesslanExample" } } } } }, "400": { "description": "Bad Request" }, "403": { "description": "Forbidden" }, "500": { "description": "Internal Server Error" } }, "x-roles-required": "Feature Profile > Service > Wirelesslan-read" }, "delete": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Delete a Wirelesslan Profile Parcel for Service feature profile", "operationId": "DeleteWirelesslanProfileParcelForService", "parameters": [ { "name": "serviceId", "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": "wirelesslanId", "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 > Service > Wirelesslan-write" }, "put": { "tags": [ "Configuration - Feature Profile (SDWAN)" ], "description": "Update a Wirelesslan Profile Parcel for Service feature profile", "operationId": "EditWirelesslanProfileParcelForService", "parameters": [ { "name": "serviceId", "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": "wirelesslanId", "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": "Wirelesslan 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": { "enable24G": { "description": "2.4GHz Enabled", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/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" }, "enable5G": { "description": "5GHz Enabled", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/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" }, "ssid": { "description": "Configure Wi-Fi SSID profile", "type": "array", "uniqueItems": true, "minItems": 1, "maxItems": 8, "items": { "type": "object", "properties": { "name": { "description": "Configure wlan SSID", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "pattern": "[0-9a-zA-Z!->@^_]*", "minLength": 1, "maxLength": 64, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_ssidNameDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_oneOfSsidNameOptionsDef" }, "adminState": { "description": "Set admin state", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/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" }, "broadcastSsid": { "description": "Enable broadcast SSID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "$$ref": "#/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" }, "vlanId": { "description": "Set VLAN ID", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minimum": 1, "maximum": 4094, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_ssidVlanIdDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_oneOfSsidVlanIdOptionsDef" }, "radioType": { "description": "Select radio type", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "all", "enum": [ "24ghz", "5ghz", "all" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_ssidRadioTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/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": [ "all" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_defaultSsidRadioTypeDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_oneOfSsidRadioTypeOptionsDef" }, "securityConfig": { "description": "Security configuration", "type": "object", "oneOf": [ { "properties": { "securityType": { "description": "Select security type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "enterprise" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "radiusServerIp": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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 RADIUS server IP", "type": "object" }, "radiusServerPort": { "description": "Set RADIUS server authentication port", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": 1812, "minimum": 1, "maximum": 65535, "type": "integer", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_ssidRadiusServerPortDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" }, { "properties": { "optionType": { "type": "string", "enum": [ "default" ], "$$ref": "#/components/schemas/CommonCommonDefs_defaultOptionTypeDef" }, "value": { "type": "integer", "minimum": 1812, "maximum": 1812, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_defaultSsidRadiusServerPortDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_oneOfSsidRadiusServerPortOptionsDef" }, "radiusServerSecret": { "description": "Set RADIUS server shared secret", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 8, "type": "string", "maxLength": 32, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_ssidRadiusServerSecretDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_oneOfSsidRadiusServerSecretOptionsDef" } }, "required": [ "securityType", "radiusServerIp", "radiusServerPort", "radiusServerSecret" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_oneOfEnterpriseSecurityOptionsDef" }, { "properties": { "securityType": { "description": "Select security type", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "personal" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false }, "passphrase": { "description": "Set passphrase", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 8, "type": "string", "maxLength": 63, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_ssidPassphraseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_oneOfSsidPassphraseOptionsDef" } }, "required": [ "securityType", "passphrase" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_oneOfPersonalSecurityOptionsDef" }, { "properties": { "securityType": { "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "open" ] } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "securityType" ], "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_oneOfOpenSecurityOptionsDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_oneOfSecurityOptionsDef" }, "qosProfile": { "description": "Select QoS profile", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "default": "silver", "enum": [ "platinum", "gold", "silver", "bronze" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_ssidQosProfileDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_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": [ "silver" ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_defaultSsidQosProfileDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_oneOfSsidQosProfileOptionsDef" } }, "required": [ "name", "vlanId", "adminState", "broadcastSsid", "radioType", "securityConfig", "qosProfile" ], "additionalProperties": false } }, "country": { "description": "Select country", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "enum": [ "AE", "AR", "AT", "AU", "BA", "BB", "BE", "BG", "BH", "BN", "BO", "BR", "BY", "CA", "CA2", "CH", "CL", "CM", "CN", "CO", "CR", "CY", "CZ", "DE", "DK", "DO", "DZ", "EC", "EE", "EG", "ES", "FI", "FJ", "FR", "GB", "GH", "GI", "GR", "HK", "HR", "HU", "ID", "IE", "IL", "IO", "IN", "IQ", "IS", "IT", "J2", "J4", "JM", "JO", "KE", "KN", "KW", "KZ", "LB", "LI", "LK", "LT", "LU", "LV", "LY", "MA", "MC", "ME", "MK", "MN", "MO", "MT", "MX", "MY", "NL", "NO", "NZ", "OM", "PA", "PE", "PH", "PH2", "PK", "PL", "PR", "PT", "PY", "QA", "RO", "RS", "RU", "SA", "SE", "SG", "SI", "SK", "TH", "TN", "TR", "TW", "UA", "US", "UY", "VE", "VN", "ZA" ], "type": "string", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_countryDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false }, { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_oneOfCountryOptionsDef" }, "username": { "description": "Set management username", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "minLength": 1, "maxLength": 32, "type": "string", "pattern": "[0-9a-zA-Z!->@^_]*", "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_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/ProfileparcelSdwanServiceWirelesslanPutRequest_oneOfUsernameOptionsDef" }, "password": { "description": "Set management password,the password must contains characters from all of the following classes,lowercase letters,uppercase letters,digits,and special characters. No character in the password can be repeated more than three times consecutively. The password must not be the same as the associated username or the username reversed. The password must not be cisco,ocsic,or any variant obtained by changing the capitalization of the letters in word cisco. In addition,you can't substitute 1,l,or ! for i,0 for o,$ for s.", "type": "object", "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "string", "oneOf": [ { "pattern": "^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[~!@#$%^&*()_+|<>,.?/:;'\\[\\]{}\"])(?![({c|C}{i|I|!|l|1}{s|S|$}{C|c}{o|0|O})|({o|0|O}{C|c}{s|S|$}{i|I|!|1|l}{c|C}))])(?!(\\w)*(\\w)\\2{2}(\\w)*)[A-Za-z0-9~!@#$%^&*()_+|<>,.?/:;'\\[\\]{}\"]{8,64}$" }, { "pattern": "^\\$CRYPT\\$.{17}$" } ], "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_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/ProfileparcelSdwanServiceWirelesslanPutRequest_oneOfPasswordOptionsDef" }, "meIpConfig": { "description": "ME management IP configuration, if ME IP address is assigned by DHCP, a DHCP server parcel, a Wlan-GigabitEthernet switchport parcel, and a management SVI interface parcel must be created and associate with configuration group.", "type": "object", "oneOf": [ { "properties": { "meDynamicIpEnabled": { "description": "ME management IP dynamic allocated by DHCP", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global", "default" ] }, "value": { "const": true } }, "required": [ "optionType", "value" ], "additionalProperties": false } }, "required": [ "meDynamicIpEnabled" ], "additionalProperties": false }, { "properties": { "meDynamicIpEnabled": { "description": "Mobility Express management IP dynamic assigned static", "type": "object", "properties": { "optionType": { "type": "string", "enum": [ "global" ], "$$ref": "#/components/schemas/CommonCommonDefs_globalOptionTypeDef" }, "value": { "type": "boolean", "enum": [ false ], "$$ref": "#/components/schemas/CommonCommonDefs_booleanFalseDef" } }, "required": [ "optionType", "value" ], "additionalProperties": false, "$$ref": "#/components/schemas/CommonCommonDefs_booleanGlobalFalseOptionsDef" }, "meStaticIpCfg": { "description": "Mobility Express management IP static configuration", "type": "object", "properties": { "meIpv4Address": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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 mobile express controller address", "type": "object" }, "netmask": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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", "description": "Set mobile express controller subnet mask", "type": "object" }, "defaultGateway": { "oneOf": [ { "properties": { "optionType": { "type": "string", "enum": [ "variable" ], "$$ref": "#/components/schemas/CommonCommonDefs_variableOptionTypeDef" }, "value": { "type": "string", "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$", "minLength": 1, "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_valueDef" }, "default": { "minLength": 1, "type": "string", "maxLength": 2048, "$$ref": "#/components/schemas/CommonCommonDefs_defaultDef" }, "description": { "minLength": 1, "type": "string", "maxLength": 128, "$$ref": "#/components/schemas/CommonCommonDefs_descriptionDef" } }, "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 mobile express default gateway", "type": "object" } }, "required": [ "meIpv4Address", "netmask", "defaultGateway" ], "additionalProperties": false } }, "required": [ "meDynamicIpEnabled", "meStaticIpCfg" ], "additionalProperties": false } ] } }, "required": [ "enable24G", "enable5G", "ssid", "country", "username", "password", "meIpConfig" ], "additionalProperties": false } }, "required": [ "data" ], "x-metadata": { "supportedDeviceTypes": [ "vedge-C1101-4PLTEPW", "vedge-C1109-4PLTE2PW", "vedge-C1111-4PW", "vedge-C1111-8PLTEEAW", "vedge-C1111-8PW", "vedge-C1111-8PLTELAW", "vedge-C1112-8PLTEEAWE", "vedge-C1112-8PWE", "vedge-C1113-8PLTEEAW", "vedge-C1113-8PLTELAWZ", "vedge-C1113-8PMWE", "vedge-C1113-8PW", "vedge-C1116-4PLTEEAWE", "vedge-C1116-4PWE", "vedge-C1117-4PLTEEAW", "vedge-C1117-4PLTELAWZ", "vedge-C1117-4PMLTEEAWE", "vedge-C1117-4PMWE", "vedge-C1117-4PW", "vedge-C1121-8PLTEPW", "vedge-C1121X-8PLTEPW", "vedge-C1131-8PW", "vedge-C1131X-8PW", "vedge-C1131-8PLTEPW", "vedge-C1131X-8PLTEPW", "vedge-C8151-G2", "vedge-C8151-CVAP-G2", "vedge-C8151-CVAI-G2", "vedge-C8161-G2", "vedge-C8131-G2" ], "minVManageVersion": "20.17.1" }, "additionalProperties": false, "$$ref": "#/components/schemas/ProfileparcelSdwanServiceWirelesslanPutRequest_SchemaPayload" }, "examples": { "wirelessParcelGlobalDefault": { "value": { "data": { "enable24G": { "optionType": "default", "value": true }, "enable5G": { "optionType": "default", "value": true }, "ssid": [ { "name": { "optionType": "global", "value": "test-2.4g" }, "adminState": { "optionType": "default", "value": true }, "broadcastSsid": { "optionType": "default", "value": true }, "vlanId": { "optionType": "global", "value": 100 }, "radioType": { "optionType": "global", "value": "24ghz" }, "securityConfig": { "securityType": { "optionType": "global", "value": "open" } }, "qosProfile": { "optionType": "default", "value": "silver" } }, { "name": { "optionType": "global", "value": "5g-test" }, "adminState": { "optionType": "variable", "variableName": "{{adminState}}" }, "broadcastSsid": { "optionType": "default", "value": true }, "vlanId": { "optionType": "global", "value": 200 }, "radioType": { "optionType": "global", "value": "5ghz" }, "securityConfig": { "securityType": { "optionType": "global", "value": "personal" }, "passphrase": { "optionType": "global", "value": "Login_$123" } }, "qosProfile": { "optionType": "global", "value": "gold" } }, { "name": { "optionType": "global", "value": "test-all" }, "adminState": { "optionType": "default", "value": true }, "broadcastSsid": { "optionType": "default", "value": false }, "vlanId": { "optionType": "global", "value": 102 }, "radioType": { "optionType": "global", "value": "all" }, "securityConfig": { "securityType": { "optionType": "global", "value": "enterprise" }, "radiusServerIp": { "optionType": "global", "value": "1.1.2.3" }, "radiusServerPort": { "optionType": "default", "value": 1812 }, "radiusServerSecret": { "optionType": "global", "value": "L12&dad1d13" } }, "qosProfile": { "optionType": "default", "value": "silver" } } ], "country": { "optionType": "global", "value": "CN" }, "username": { "optionType": "global", "value": "test" }, "password": { "optionType": "global", "value": "Test@316s13" }, "meIpConfig": { "meDynamicIpEnabled": { "optionType": "global", "value": false }, "meStaticIpCfg": { "meIpv4Address": { "optionType": "global", "value": "192.168.10.254" }, "netmask": { "optionType": "global", "value": "255.255.255.0" }, "defaultGateway": { "optionType": "global", "value": "192.168.10.1" } } } }, "name": "wirelessParcelGlobalDefault" }, "$$ref": "#/components/examples/ProfileparcelSdwanServiceWirelesslanPutRequest_wirelessParcelGlobalDefault" } } } }, "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 > Service > Wirelesslan-write" } } } }