VsanClusterHealthResultWithRemediation

VsanClusterHealthResultWithRemediation
VsanClusterHealthResultWithRemediation

This class extends VsanClusterHealthResultBase to support showing a specific health issue of health check result with proper remediation guideline.

Specifically, it includes the following information.

1. The health table which demonstrates the test detail for the health check result.

2. The troubleshooting and remediation information to guide user how to troubleshooting and remediation this health issue.

This structure may be used only with operations rendered under /vsan.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "label": "string",
    "issueDescription": "string",
    "issueDetail": [
        {
            "_typeName": "string",
            "label": "string",
            "columns": [
                {
                    "_typeName": "string",
                    "label": "string",
                    "type": "string"
                }
            ],
            "rows": [
                {
                    "_typeName": "string",
                    "values": [
                        "string"
                    ],
                    "nestedRows": [
                        "VsanClusterHealthResultRow Object"
                    ],
                    "actions": [
                        {
                            "_typeName": "string",
                            "description": "string",
                            "apiAction": {
                                "_typeName": "string",
                                "actionId": "string",
                                "actionLabel": {
                                    "_typeName": "string",
                                    "key": "string",
                                    "arg": [
                                        {
                                            "_typeName": "string",
                                            "key": "string",
                                            "value": {
                                                "_typeName": "string"
                                            }
                                        }
                                    ],
                                    "message": "string"
                                },
                                "actionDescription": {
                                    "_typeName": "string",
                                    "key": "string",
                                    "arg": [
                                        {
                                            "_typeName": "string",
                                            "key": "string",
                                            "value": {
                                                "_typeName": "string"
                                            }
                                        }
                                    ],
                                    "message": "string"
                                },
                                "enabled": false,
                                "parameters": [
                                    {
                                        "_typeName": "string",
                                        "key": "string",
                                        "value": "string"
                                    }
                                ]
                            },
                            "confirmation": {
                                "_typeName": "string",
                                "title": "string",
                                "subTitle": "string",
                                "content": "string",
                                "agreeLabel": "string",
                                "closeLabel": "string",
                                "isWarning": false
                            }
                        }
                    ]
                }
            ]
        }
    ],
    "troubleshooting": {
        "_typeName": "string",
        "diagnosticSteps": [
            {
                "_typeName": "string",
                "description": "string"
            }
        ],
        "remediations": [
            {
                "_typeName": "string",
                "description": "string"
            }
        ]
    },
    "additionalResources": [
        {
            "_typeName": "string",
            "label": "string",
            "url": "string",
            "category": "string"
        }
    ]
}
string
issueDescription
Optional

It explains why this specific health issue has occurred like the health threshold if has or the trigger conditions for this health issue.

This field might be unset since it will be the same as corresponding health test description if the health test only contains one issue.

issueDetail
Optional

It's the health result table to show the detailed information of the health issue

troubleshooting
Optional

The vSAN health issue troubleshooting information.

additionalResources
Optional

Any additional resources like known issue KB or any kind of related documentations.