NSX-T Data Center REST API

MacLearningSpec (type) (Deprecated)

{
  "additionalProperties": false,
  "deprecated": true,
  "id": "MacLearningSpec",
  "module_id": "MacManagementSwitchingProfile",
  "properties": {
    "aging_time": {
      "default": 600,
      "readonly": true,
      "required": false,
      "title": "Aging time in sec for learned MAC address",
      "type": "int"
    },
    "enabled": {
      "readonly": false,
      "required": true,
      "title": "Allowing source MAC address learning",
      "type": "boolean"
    },
    "limit": {
      "default": 4096,
      "description": "This property specifies the limit on the maximum number of MAC addresses that can be learned on a port. It is consumed by vswitch kernel module on the hypervisor while learning MACs per port for VMs that are local to the host.",
      "maximum": 4096,
      "minimum": 0,
      "readonly": false,
      "required": false,
      "title": "The maximum number of MAC addresses that can be learned on this port",
      "type": "int"
    },
    "limit_policy": {
      "default": "ALLOW",
      "enum": [
        "ALLOW",
        "DROP"
      ],
      "readonly": false,
      "required": false,
      "title": "The policy after MAC Limit is exceeded",
      "type": "string"
    },
    "remote_overlay_mac_limit": {
      "default": 2048,
      "description": "This property specifies the limit on the maximum number of MACs learned for a remote Virtual Machine's MAC to vtep binding per overlay logical switch.",
      "maximum": 8192,
      "minimum": 2048,
      "readonly": false,
      "required": false,
      "title": "The maximum number of MAC addresses learned on an overlay Logical Switch",
      "type": "int"
    },
    "unicast_flooding_allowed": {
      "readonly": false,
      "required": false,
      "title": "Allowing flooding for unlearned MAC for ingress traffic",
      "type": "boolean"
    }
  },
  "title": "MAC learning configuration",
  "type": "object"
}