ControllerNodeAggregateInfo

ControllerNodeAggregateInfo
ControllerNodeAggregateInfo
AllOf
This class requires all of the following:
JSON Example
{
    "node_interface_properties": [
        {
            "source": "string",
            "admin_status": "string",
            "link_status": "string",
            "interface_alias": [
                {
                    "ip_configuration": "string",
                    "netmask": "string",
                    "ip_address": "string",
                    "physical_address": "string",
                    "broadcast_address": "string"
                }
            ],
            "interface_type": "string",
            "interface_id": "string",
            "connected_switch": "string",
            "mtu": 0
        }
    ],
    "node_status": {
        "system_status": {
            "load_average": [
                "number"
            ],
            "swap_used": 0,
            "mem_used": 0,
            "swap_total": 0,
            "system_time": 0,
            "cpu_cores": 0,
            "uptime": 0,
            "mem_cache": 0,
            "mem_total": 0,
            "file_systems": [
                {
                    "mount": "string",
                    "total": 0,
                    "type": "string",
                    "file_system": "string",
                    "used": 0
                }
            ],
            "source": "string"
        },
        "mgmt_cluster_status": {
            "mgmt_cluster_status": "string"
        },
        "version": "string",
        "control_cluster_status": {
            "mgmt_connection_status": {
                "connectivity_status": "string"
            },
            "control_cluster_status": "string"
        }
    },
    "node_interface_statistics": [
        {
            "_self": {
                "rel": "string"
            },
            "_links": [
                {
                    "action": "string",
                    "href": "string",
                    "rel": "string"
                }
            ],
            "_schema": "string",
            "tx_dropped": 0,
            "rx_packets": 0,
            "tx_carrier": 0,
            "rx_bytes": 0,
            "tx_errors": 0,
            "interface_id": "string",
            "tx_colls": 0,
            "rx_frame": 0,
            "rx_errors": 0,
            "tx_bytes": 0,
            "rx_dropped": 0,
            "tx_packets": 0,
            "source": "string"
        }
    ],
    "node_status_properties": [
        {
            "_self": {
                "rel": "string"
            },
            "_links": [
                {
                    "action": "string",
                    "href": "string",
                    "rel": "string"
                }
            ],
            "_schema": "string",
            "load_average": [
                "number"
            ],
            "swap_used": 0,
            "mem_used": 0,
            "swap_total": 0,
            "system_time": 0,
            "cpu_cores": 0,
            "uptime": 0,
            "mem_cache": 0,
            "mem_total": 0,
            "file_systems": [
                {
                    "mount": "string",
                    "total": 0,
                    "type": "string",
                    "file_system": "string",
                    "used": 0
                }
            ],
            "source": "string"
        }
    ],
    "role_config": {
        "mpa_msg_client_info": {
            "account_name": "string",
            "certificate": "string",
            "shared_secret": "string"
        },
        "host_msg_client_info": {
            "account_name": "string",
            "certificate": "string",
            "shared_secret": "string"
        },
        "control_plane_listen_addr": {
            "certificate_sha256_thumbprint": "string",
            "ip_address": "string",
            "port": 0,
            "certificate": "string"
        },
        "control_cluster_listen_addr": {
            "certificate_sha256_thumbprint": "string",
            "ip_address": "string",
            "port": 0,
            "certificate": "string"
        }
    }
}