github.com/vmware/go-vmware-nsxt@v0.0.0-20230223012718-d31b8a1ca05e/monitoring/traceflow_observation_forwarded.go (about)

     1  /* Copyright © 2017 VMware, Inc. All Rights Reserved.
     2     SPDX-License-Identifier: BSD-2-Clause
     3  
     4     Generated by: https://github.com/swagger-api/swagger-codegen.git */
     5  
     6  package monitoring
     7  
     8  type TraceflowObservationForwarded struct {
     9  
    10  	// The name of the component that issued the observation.
    11  	ComponentName string `json:"component_name,omitempty"`
    12  
    13  	// The type of the component that issued the observation.
    14  	ComponentType string `json:"component_type,omitempty"`
    15  
    16  	ResourceType string `json:"resource_type"`
    17  
    18  	// 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.
    19  	SequenceNo int64 `json:"sequence_no,omitempty"`
    20  
    21  	// Timestamp when the observation was created by the transport node (milliseconds epoch)
    22  	Timestamp int64 `json:"timestamp,omitempty"`
    23  
    24  	// Timestamp when the observation was created by the transport node (microseconds epoch)
    25  	TimestampMicro int64 `json:"timestamp_micro,omitempty"`
    26  
    27  	// id of the transport node that observed a traceflow packet
    28  	TransportNodeId string `json:"transport_node_id,omitempty"`
    29  
    30  	// name of the transport node that observed a traceflow packet
    31  	TransportNodeName string `json:"transport_node_name,omitempty"`
    32  
    33  	// The 64bit tunnel context carried on the wire.
    34  	Context int64 `json:"context,omitempty"`
    35  
    36  	// This field will not be always available. Use remote_ip_address when this field is not set.
    37  	DstTransportNodeId string `json:"dst_transport_node_id,omitempty"`
    38  
    39  	// The name of the transport node to which the traceflow packet is forwarded
    40  	DstTransportNodeName string `json:"dst_transport_node_name,omitempty"`
    41  
    42  	// IP address of the source end of the tunnel
    43  	LocalIpAddress string `json:"local_ip_address,omitempty"`
    44  
    45  	// IP address of the destination end of the tunnel
    46  	RemoteIpAddress string `json:"remote_ip_address,omitempty"`
    47  
    48  	// The name of the uplink the traceflow packet is forwarded on
    49  	UplinkName string `json:"uplink_name,omitempty"`
    50  
    51  	// The virtual tunnel endpoint label
    52  	VtepLabel int64 `json:"vtep_label,omitempty"`
    53  }