NSX-T Data Center REST API
PolicyTraceflowObservationForwardedLogical (type)
{ "additionalProperties": false, "extends": { "$ref": "TraceflowObservationForwardedLogical }, "id": "PolicyTraceflowObservationForwardedLogical", "module_id": "PolicyConnectivity", "polymorphic-type-descriptor": { "type-identifier": "PolicyTraceflowObservationForwardedLogical" }, "properties": { "acl_rule_id": { "description": "This field is specified when the traceflow packet matched a L3 firewall rule.", "readonly": true, "required": false, "title": "The id of the L3 firewall rule that was applied to forward the traceflow packet", "type": "integer" }, "acl_rule_path": { "description": "The path of the ACL rule that was applied to forward the traceflow packet", "readonly": true, "title": "Access Control List Rule Path", "type": "string" }, "component_id": { "readonly": true, "required": false, "title": "The id of the component that forwarded the traceflow packet.", "type": "string" }, "component_name": { "readonly": true, "required": false, "title": "The name of the component that issued the observation.", "type": "string" }, "component_path": { "readonly": true, "required": false, "title": "The path of the component that forwarded the traceflow packet", "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." }, "dst_component_id": { "readonly": true, "required": false, "title": "The id of the destination component to which the traceflow packet was forwarded.", "type": "string" }, "dst_component_name": { "readonly": true, "required": false, "title": "The name of the destination component to which the traceflow packet was forwarded.", "type": "string" }, "dst_component_path": { "readonly": true, "required": false, "title": "The path of the destination component to which the traceflow packet was forwarded", "type": "string" }, "dst_component_type": { "$ref": "TraceflowComponentType, "readonly": true, "required": false, "title": "The type of the destination component to which the traceflow packet was forwarded." }, "interface_path": { "Description": "The path of the gateway/gateway interface into which the traceflow packet was delivered (e.g.,\nTier1, Tier0 Interface, Tier1 Interface, Service Interface, and Virtual Tunnel Interface).\n", "title": "Path of gateway or gateway interface", "type": "string" }, "jumpto_rule_id": { "description": "This field is specified when the traceflow packet matched a jump-to rule.", "readonly": true, "required": false, "title": "The ID of the jump-to rule that was applied to the traceflow packet", "type": "integer" }, "jumpto_rule_path": { "description": "The path of the jump-to rule that was applied to the traceflow packet", "readonly": true, "required": false, "title": "Jump-to Rule Path", "type": "string" }, "l2_rule_id": { "description": "This field is specified when the traceflow packet matched a l2 rule.", "readonly": true, "required": false, "title": "The ID of the l2 rule that was applied to the traceflow packet", "type": "integer" }, "l2_rule_path": { "description": "The path of the l2 rule that was applied to the traceflow packet", "readonly": true, "required": false, "title": "L2 Rule Path", "type": "string" }, "lport_id": { "readonly": true, "required": false, "title": "The id of the logical port through which the traceflow packet was forwarded.", "type": "string" }, "lport_name": { "readonly": true, "required": false, "title": "The name of the logical port through which the traceflow packet was forwarded.", "type": "string" }, "nat_rule_id": { "description": "This field is specified when the traceflow packet matched a NAT rule.", "readonly": true, "required": false, "title": "The ID of the NAT rule that was applied to forward the traceflow packet", "type": "integer" }, "nat_rule_path": { "description": "The path of the NAT rule that was applied to forward the traceflow packet", "readonly": true, "required": false, "title": "Network Address Translation Rule Path", "type": "string" }, "resend_type": { "description": "ARP_UNKNOWN_FROM_CP - Unknown ARP query result emitted by control plane ND_NS_UNKNOWN_FROM_CP - Unknown neighbor solicitation query result emitted by control plane UNKNOWN - Unknown resend type", "enum": [ "UNKNOWN", "ARP_UNKNOWN_FROM_CP", "ND_NS_UNKNWON_FROM_CP" ], "readonly": true, "required": false, "title": "The type of packet resending", "type": "string" }, "resource_type": { "$ref": "TraceflowObservationType, "default": "TraceflowObservationReceived", "required": true }, "segment_port_path": { "readonly": true, "required": false, "title": "The path of the segment port into which the traceflow packet was forwared.", "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" }, "service_index": { "readonly": true, "required": false, "title": "The index of the service insertion component", "type": "integer" }, "service_path_index": { "readonly": true, "required": false, "title": "The path index of the service insertion component", "type": "integer" }, "service_ttl": { "readonly": true, "required": false, "title": "The ttl of the service insertion component", "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" }, "spoofguard_ip": { "$ref": "IPCIDRBlock, "description": "This field specified the prefix IP address a traceflow packet matched in the whitelist in spoofguard.", "readonly": true, "required": false, "title": "Prefix IP address matched in the whitelist in spoofguard" }, "spoofguard_mac": { "$ref": "MACAddress, "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 matched in the whitelist in spoofguard" }, "spoofguard_vlan_id": { "$ref": "VlanID, "description": "This field specified the VLAN id a traceflow packet matched in the whitelist in spoofguard.", "readonly": true, "required": false, "title": "VLAN id matched in the whitelist in spoofguard" }, "svc_nh_mac": { "description": "MAC address of nexthop for service insertion(SI) in service VM(SVM) where the traceflow packet was received.", "readonly": true, "required": false, "title": "MAC address of nexthop", "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" }, "translated_dst_ip": { "$ref": "IPAddress, "readonly": true, "required": false, "title": "The translated destination IP address of VNP/NAT" }, "translated_src_ip": { "$ref": "IPAddress, "readonly": true, "required": false, "title": "The translated source IP address of VPN/NAT" }, "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": { "$ref": "VlanID, "description": "This field is specified when the traceflow packet was forwarded by a VLAN logical network.", "readonly": true, "required": false, "title": "VLAN for the logical network on which the traceflow packet was forwarded" }, "vni": { "description": "This field is specified when the traceflow packet was forwarded by an overlay logical network.", "readonly": true, "required": false, "title": "VNI for the logical network on which the traceflow packet was forwarded.", "type": "int" } }, "type": "object" }