NSX-T Data Center REST API

PolicyTraceflowObservationDelivered (type)

{
  "additionalProperties": false,
  "extends": {
    "$ref": "TraceflowObservationDelivered"
  },
  "id": "PolicyTraceflowObservationDelivered",
  "module_id": "PolicyConnectivity",
  "polymorphic-type-descriptor": {
    "type-identifier": "PolicyTraceflowObservationDelivered"
  },
  "properties": {
    "component_name": {
      "readonly": true,
      "required": false,
      "title": "The name of the component that issued the observation.",
      "type": "string"
    },
    "component_sub_type": {
      "$ref": "TraceflowComponentSubType",
      "readonly": true,
      "required": false,
      "title": "The sub type of the component that issued the observation."
    },
    "component_type": {
      "$ref": "TraceflowComponentType",
      "readonly": true,
      "required": false,
      "title": "The type of the component that issued the observation."
    },
    "interface_path": {
      "Description": "The path of the interface into which the traceflow packet was delivered (e.g.,\nTier0 Interface, Tier1 Interface, Service Interface, and Virtual Tunnel Interface).\n",
      "readonly": true,
      "required": false,
      "title": "Path of interface",
      "type": "string"
    },
    "is_ens": {
      "description": "This flag is to indicate whether the observation is reported from ENS fastpath or slowpath. This field is only applicable for livetrace observations.",
      "readonly": true,
      "required": false,
      "title": "Flag to indicate whether the observation is reported from ENS fastpath.",
      "type": "boolean"
    },
    "lport_id": {
      "readonly": true,
      "required": false,
      "title": "The id of the logical port into which the traceflow packet was delivered",
      "type": "string"
    },
    "lport_name": {
      "readonly": true,
      "required": false,
      "title": "The name of the logical port into which the traceflow packet was delivered",
      "type": "string"
    },
    "parent_port_path": {
      "Description": "The path of the port where the host VM is connected.\n",
      "nsx_feature": "ChildSegment",
      "required": false,
      "title": "Policy path of the segment port.",
      "type": "string"
    },
    "resolution_type": {
      "description": "This field specifies the resolution type of ARP ARP_SUPPRESSION_PORT_CACHE - ARP request is suppressed by IP table. ARP_SUPPRESSION_TABLE - ARP request is suppressed by ARP table. ARP_SUPPRESSION_CP_QUERY - ARP request is suppressed by info derived from CP. ARP_VM - No suppression and the ARP request is resolved by VM. ARP_LRP - No suppression and the ARP request is resolved by logical router.",
      "enum": [
        "UNKNOWN",
        "ARP_SUPPRESSION_PORT_CACHE",
        "ARP_SUPPRESSION_TABLE",
        "ARP_SUPPRESSION_CP_QUERY",
        "ARP_VM",
        "ARP_LRP"
      ],
      "readonly": true,
      "required": false,
      "title": "The resolution type of the delivered message for ARP",
      "type": "string"
    },
    "resource_type": {
      "$ref": "TraceflowObservationType",
      "default": "TraceflowObservationReceived",
      "required": true
    },
    "segment_port_path": {
      "Description": "The path of the segment port into\nwhich the traceflow packet was delivered.\n",
      "readonly": true,
      "required": false,
      "title": "Path of segment port",
      "type": "string"
    },
    "sequence_no": {
      "description": "the hop count for observations on the transport node that a traceflow packet is injected in will be 0. The hop count is incremented each time a subsequent transport node receives the traceflow packet. The sequence number of 999 indicates that the hop count could not be determined for the containing observation.",
      "readonly": true,
      "required": true,
      "title": "the sequence number is the traceflow observation hop count",
      "type": "integer"
    },
    "site_path": {
      "description": "This field contains the site path where this observation was generated.",
      "readonly": true,
      "title": "Policy path of the federated site",
      "type": "string"
    },
    "subnet_port_path": {
      "Description": "The path of the subnet port at which the traceflow packet was received.\n",
      "readonly": true,
      "required": false,
      "title": "Path of subnet port",
      "type": "string"
    },
    "target_mac": {
      "description": "The source MAC address of form: \"^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$\". For example: 00:00:00:00:00:00.",
      "readonly": true,
      "required": false,
      "title": "MAC address of the resolved IP by ARP",
      "type": "string"
    },
    "timestamp": {
      "$ref": "EpochMsTimestamp",
      "description": "Timestamp when the observation was created by the transport node (milliseconds epoch)",
      "readonly": true,
      "required": false,
      "title": "Timestamp when the observation was created by the transport node"
    },
    "timestamp_micro": {
      "description": "Timestamp when the observation was created by the transport node (microseconds epoch)",
      "readonly": true,
      "required": false,
      "title": "Timestamp when the observation was created by the transport node",
      "type": "integer"
    },
    "transport_node_id": {
      "readonly": true,
      "required": false,
      "title": "id of the transport node that observed a traceflow packet",
      "type": "string"
    },
    "transport_node_name": {
      "readonly": true,
      "required": false,
      "title": "name of the transport node that observed a traceflow packet",
      "type": "string"
    },
    "transport_node_type": {
      "$ref": "TransportNodeType",
      "readonly": true,
      "required": false,
      "title": "type of the transport node that observed a traceflow packet"
    },
    "vlan_id": {
      "$ref": "VlanID",
      "required": false,
      "title": "VLAN on bridged network"
    }
  },
  "type": "object"
}