QOS

QOS
QOS
AllOf
This class requires all of the following:
JSON Example
{
    "created": "string",
    "effective": "string",
    "modified": "string",
    "id": 0,
    "name": "string",
    "type": "string",
    "description": "string",
    "configurationId": 0,
    "data": {
        "serviceRateLimit": {
            "enabled": false,
            "inputType": "string",
            "value": 0
        },
        "segments": [
            {
                "rules": [
                    {
                        "name": "string",
                        "match": {
                            "appid": 0,
                            "classid": 0,
                            "dscp": 0,
                            "sip": "string",
                            "sport_high": 0,
                            "sport_low": 0,
                            "sAddressGroup": "string",
                            "sPortGroup": "string",
                            "ssm": "string",
                            "svlan": 0,
                            "sInterface": "string",
                            "os_version": 0,
                            "hostname": "string",
                            "dip": "string",
                            "dport_low": 0,
                            "dport_high": 0,
                            "dAddressGroup": "string",
                            "dPortGroup": "string",
                            "dsm": "string",
                            "dvlan": 0,
                            "proto": 0,
                            "s_rule_type": "string",
                            "d_rule_type": "string"
                        },
                        "action": {
                            "routeType": "string",
                            "allowConditionalBh": false,
                            "userDisableConditionalBh": false,
                            "edge2EdgeRouteAction": {
                                "interface": "string",
                                "linkInternalLogicalId": "string",
                                "linkPolicy": "string",
                                "routeCfg": {},
                                "routePolicy": "string",
                                "serviceGroup": "string",
                                "vlanId": 0,
                                "wanlink": "string",
                                "linkCosLogicalId": "string",
                                "linkOuterDscpTag": "string",
                                "linkInnerDscpTag": "string"
                            },
                            "edge2DataCenterRouteAction": {
                                "interface": "string",
                                "linkInternalLogicalId": "string",
                                "linkPolicy": "string",
                                "routeCfg": {},
                                "routePolicy": "string",
                                "serviceGroup": "string",
                                "vlanId": 0,
                                "wanlink": "string",
                                "linkCosLogicalId": "string",
                                "linkOuterDscpTag": "string",
                                "linkInnerDscpTag": "string"
                            },
                            "edge2CloudRouteAction": {
                                "interface": "string",
                                "linkInternalLogicalId": "string",
                                "linkPolicy": "string",
                                "routeCfg": {},
                                "routePolicy": "string",
                                "serviceGroup": "string",
                                "vlanId": 0,
                                "wanlink": "string",
                                "linkCosLogicalId": "string",
                                "linkOuterDscpTag": "string",
                                "linkInnerDscpTag": "string"
                            },
                            "QoS": {},
                            "sla": {}
                        },
                        "ruleLogicalId": "string"
                    }
                ],
                "defaults": [
                    {
                        "name": "string",
                        "match": {
                            "appid": 0,
                            "classid": 0,
                            "dscp": 0,
                            "sip": "string",
                            "sport_high": 0,
                            "sport_low": 0,
                            "sAddressGroup": "string",
                            "sPortGroup": "string",
                            "ssm": "string",
                            "svlan": 0,
                            "sInterface": "string",
                            "os_version": 0,
                            "hostname": "string",
                            "dip": "string",
                            "dport_low": 0,
                            "dport_high": 0,
                            "dAddressGroup": "string",
                            "dPortGroup": "string",
                            "dsm": "string",
                            "dvlan": 0,
                            "proto": 0,
                            "s_rule_type": "string",
                            "d_rule_type": "string"
                        },
                        "action": {
                            "routeType": "string",
                            "allowConditionalBh": false,
                            "userDisableConditionalBh": false,
                            "edge2EdgeRouteAction": {
                                "interface": "string",
                                "linkInternalLogicalId": "string",
                                "linkPolicy": "string",
                                "routeCfg": {},
                                "routePolicy": "string",
                                "serviceGroup": "string",
                                "vlanId": 0,
                                "wanlink": "string",
                                "linkCosLogicalId": "string",
                                "linkOuterDscpTag": "string",
                                "linkInnerDscpTag": "string"
                            },
                            "edge2DataCenterRouteAction": {
                                "interface": "string",
                                "linkInternalLogicalId": "string",
                                "linkPolicy": "string",
                                "routeCfg": {},
                                "routePolicy": "string",
                                "serviceGroup": "string",
                                "vlanId": 0,
                                "wanlink": "string",
                                "linkCosLogicalId": "string",
                                "linkOuterDscpTag": "string",
                                "linkInnerDscpTag": "string"
                            },
                            "edge2CloudRouteAction": {
                                "interface": "string",
                                "linkInternalLogicalId": "string",
                                "linkPolicy": "string",
                                "routeCfg": {},
                                "routePolicy": "string",
                                "serviceGroup": "string",
                                "vlanId": 0,
                                "wanlink": "string",
                                "linkCosLogicalId": "string",
                                "linkOuterDscpTag": "string",
                                "linkInnerDscpTag": "string"
                            },
                            "QoS": {},
                            "sla": {}
                        },
                        "ruleLogicalId": "string"
                    }
                ],
                "webProxy": {
                    "providers": [
                        {}
                    ]
                },
                "cosMapping": {
                    "lsInputType": "string",
                    "bulk": {
                        "high": {
                            "value": 0,
                            "ratelimit": false
                        },
                        "normal": {
                            "value": 0,
                            "ratelimit": false
                        },
                        "low": {
                            "value": 0,
                            "ratelimit": false
                        }
                    },
                    "realtime": {
                        "high": {
                            "value": 0,
                            "ratelimit": false
                        },
                        "normal": {
                            "value": 0,
                            "ratelimit": false
                        },
                        "low": {
                            "value": 0,
                            "ratelimit": false
                        }
                    },
                    "transactional": {
                        "high": {
                            "value": 0,
                            "ratelimit": false
                        },
                        "normal": {
                            "value": 0,
                            "ratelimit": false
                        },
                        "low": {
                            "value": 0,
                            "ratelimit": false
                        }
                    }
                },
                "segment": {
                    "name": "string",
                    "segmentId": 0,
                    "segmentLogicalId": "string",
                    "type": "string"
                }
            }
        ]
    },
    "schemaVersion": "string",
    "version": "string",
    "metadata": {},
    "refs": {
        "deviceSettings:backHaulEdge": {},
        "deviceSettings:dataCenter": {}
    }
}