StandardHostSwitchSpec

StandardHostSwitchSpec
StandardHostSwitchSpec

Standard host switch specification is used for NSX configured transport node.

AllOf
This class requires all of the following:
JSON Example
{
    "resource_type": "string",
    "host_switches": [
        {
            "cpu_config": [
                {
                    "num_lcores": 0,
                    "numa_node_index": 0
                }
            ],
            "ecmp_mode": "string",
            "host_switch_id": "string",
            "host_switch_mode": "string",
            "host_switch_name": "string",
            "host_switch_profile_ids": [
                {
                    "key": "string",
                    "value": "string"
                }
            ],
            "host_switch_type": "string",
            "ip_assignment_spec": {
                "resource_type": "string"
            },
            "ipv6_assignment_spec": {
                "resource_type": "string"
            },
            "is_migrate_pnics": false,
            "pnics": [
                {
                    "device_name": "string",
                    "uplink_name": "string"
                }
            ],
            "pnics_uninstall_migration": [
                {
                    "device_name": "string",
                    "uplink_name": "string"
                }
            ],
            "portgroup_transport_zone_id": "string",
            "transport_node_profile_sub_configs": [
                {
                    "host_switch_config_option": {
                        "host_switch_id": "string",
                        "host_switch_profile_ids": [
                            {
                                "key": "string",
                                "value": "string"
                            }
                        ],
                        "ip_assignment_spec": {
                            "resource_type": "string"
                        },
                        "ipv6_assignment_spec": {
                            "resource_type": "string"
                        },
                        "uplinks": [
                            {
                                "uplink_name": "string",
                                "vds_lag_name": "string",
                                "vds_uplink_name": "string"
                            }
                        ]
                    },
                    "name": "string"
                }
            ],
            "transport_zone_endpoints": [
                {
                    "transport_zone_id": "string",
                    "transport_zone_profile_ids": [
                        {
                            "profile_id": "string",
                            "resource_type": "string"
                        }
                    ]
                }
            ],
            "uplinks": [
                {
                    "uplink_name": "string",
                    "vds_lag_name": "string",
                    "vds_uplink_name": "string"
                }
            ],
            "vmk_install_migration": [
                {
                    "destination_network": "string",
                    "device_name": "string"
                }
            ],
            "vmk_uninstall_migration": [
                {
                    "destination_network": "string",
                    "device_name": "string"
                }
            ]
        }
    ]
}