{ "deprecated": true, "extends": { "$ref": "TeamingPolicy }, "id": "NamedTeamingPolicy", "module_id": "UplinkHostSwitchProfile", "properties": { "active_list": { "items": { "$ref": "Uplink }, "required": true, "title": "List of Uplinks used in active list", "type": "array" }, "name": { "description": "An uplink teaming policy of a given name defined in UplinkHostSwitchProfile. The names of all NamedTeamingPolicies in an UplinkHostSwitchProfile must be different, but a name can be shared by different UplinkHostSwitchProfiles. Different TransportNodes can use different NamedTeamingPolicies having the same name in different UplinkHostSwitchProfiles to realize an uplink teaming policy on a logical switch. An uplink teaming policy on a logical switch can be any policy defined by a user; it does not have to be a single type of FAILOVER or LOADBALANCE. It can be a combination of types, for instance, a user can define a policy with name \"MyHybridTeamingPolicy\" as \"FAILOVER on all ESX TransportNodes and LOADBALANCE on all KVM TransportNodes\". The name is the key of the teaming policy and can not be changed once assigned.", "required": true, "title": "The name of the uplink teaming policy", "type": "string" }, "policy": { "enum": [ "FAILOVER_ORDER", "LOADBALANCE_SRCID", "LOADBALANCE_SRC_MAC" ], "required": true, "title": "Teaming policy", "type": "string" }, "rolling_order": { "default": false, "required": false, "title": "Flag for preemptive mode", "type": "boolean" }, "standby_list": { "items": { "$ref": "Uplink }, "required": false, "title": "List of Uplinks used in standby list", "type": "array" } }, "title": "Uplink Teaming Policy with a name that can be referenced by logical switches", "type": "object" }