github.com/vmware/go-vmware-nsxt@v0.0.0-20230223012718-d31b8a1ca05e/manager/node_status.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 manager
     7  
     8  // Runtime status information of the fabric node.
     9  type NodeStatus struct {
    10  
    11  	// HostNode external id
    12  	ExternalId string `json:"external_id,omitempty"`
    13  
    14  	// This enum specifies the current nsx install state for host node or current deployment and ready state for edge node. The ready status 'NODE_READY' indicates whether edge node is ready to become a transport node. The status 'EDGE_CONFIG_ERROR' indicates that edge hardware or underlying host is not supported.
    15  	HostNodeDeploymentStatus string `json:"host_node_deployment_status,omitempty"`
    16  
    17  	// Is true if inventory sync is paused else false
    18  	InventorySyncPaused bool `json:"inventory_sync_paused,omitempty"`
    19  
    20  	// Inventory sync auto re-enable target time, in epoch milis
    21  	InventorySyncReenableTime int64 `json:"inventory_sync_reenable_time,omitempty"`
    22  
    23  	// Timestamp of the last heartbeat status change, in epoch milliseconds.
    24  	LastHeartbeatTimestamp int64 `json:"last_heartbeat_timestamp,omitempty"`
    25  
    26  	// Timestamp of the last successful update of Inventory, in epoch milliseconds.
    27  	LastSyncTime int64 `json:"last_sync_time,omitempty"`
    28  
    29  	// Indicates the fabric node's LCP<->CCP channel connectivity status, UP, DOWN, DEGRADED, UNKNOWN.
    30  	LcpConnectivityStatus string `json:"lcp_connectivity_status,omitempty"`
    31  
    32  	// Details, if any, about the current LCP<->CCP channel connectivity status of the fabric node.
    33  	LcpConnectivityStatusDetails []ControlConnStatus `json:"lcp_connectivity_status_details,omitempty"`
    34  
    35  	// Indicates the fabric node's status of maintenance mode, OFF, ENTERING, ON, EXITING.
    36  	MaintenanceMode string `json:"maintenance_mode,omitempty"`
    37  
    38  	// Indicates the fabric node's MP<->MPA channel connectivity status, UP, DOWN, UNKNOWN.
    39  	MpaConnectivityStatus string `json:"mpa_connectivity_status,omitempty"`
    40  
    41  	// Details, if any, about the current MP<->MPA channel connectivity status of the fabric node.
    42  	MpaConnectivityStatusDetails string `json:"mpa_connectivity_status_details,omitempty"`
    43  
    44  	// Software version of the fabric node.
    45  	SoftwareVersion string `json:"software_version,omitempty"`
    46  
    47  	// Node status properties
    48  	SystemStatus *NodeStatusProperties `json:"system_status,omitempty"`
    49  }