{"type":"model","meta":{"id":"/apps/pubhub/media/cisco-catalyst-sd-wan-api-guide-20-18/1c4807bcb76af36988ebb37dc2e455b1787a155e/23e8b5f3-18c7-3987-af5b-8a2f827ee522","info":{"title":"Feature Profiles - SD-WAN Service","description":"Feature profiles associated with UX 2.0 configuration\n\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.\n","contact":{"email":"vmanage@cisco.com"},"version":"20.18 - 2025-08-15"},"openapi":"3.1.0","servers":[{"url":"/dataservice"}]},"spec":{"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","title":"ProfileparcelSdwanServiceLanVpnInterfaceEthernetPutRequest_portChannelEnableConditionLanDef"}}