Esx.Settings.Clusters.Enablement.Configuration.Transition.ValidateResult

Esx.Settings.Clusters.Enablement.Configuration.Transition.ValidateResult
Esx.Settings.Clusters.Enablement.Configuration.Transition.ValidateResult

The Esx.Settings.Clusters.Enablement.Configuration.Transition.ValidateResult schema contains properties that describe the validity of the imported desired configuration, and compliance information.

This schema was added in vSphere API 8.0.1.0.

JSON Example
{
    "status": "string",
    "errors": [
        {
            "path": "string",
            "display_path": [
                "string"
            ],
            "messages": [
                "Vapi.Std.LocalizableMessage Object"
            ]
        }
    ],
    "compliance": {
        "cluster_status": "string",
        "commit": "string",
        "software_commit": "string",
        "summary": "Vapi.Std.LocalizableMessage Object",
        "validation_errors": [
            {
                "path": "string",
                "display_path": [
                    "string"
                ],
                "messages": [
                    "Vapi.Std.LocalizableMessage Object"
                ]
            }
        ],
        "host_info": {
            "host_info": {
                "name": "string",
                "is_vsan_witness": false
            }
        },
        "hosts": {
            "hosts": {
                "host_status": {
                    "status": "string",
                    "attempts": 0,
                    "remaining_retries": 0,
                    "start_time": "string",
                    "end_time": "string",
                    "notifications": {
                        "info": [
                            {
                                "type": "string",
                                "id": "string",
                                "time": "string",
                                "message": "Vapi.Std.LocalizableMessage Object",
                                "resolution": "Vapi.Std.LocalizableMessage Object",
                                "originator": "string",
                                "retriable": false
                            }
                        ],
                        "warnings": [
                            {
                                "type": "string",
                                "id": "string",
                                "time": "string",
                                "message": "Vapi.Std.LocalizableMessage Object",
                                "resolution": "Vapi.Std.LocalizableMessage Object",
                                "originator": "string",
                                "retriable": false
                            }
                        ],
                        "errors": [
                            {
                                "type": "string",
                                "id": "string",
                                "time": "string",
                                "message": "Vapi.Std.LocalizableMessage Object",
                                "resolution": "Vapi.Std.LocalizableMessage Object",
                                "originator": "string",
                                "retriable": false
                            }
                        ]
                    }
                },
                "summary": "Vapi.Std.LocalizableMessage Object",
                "errors": [
                    {
                        "path": "string",
                        "display_path": [
                            "string"
                        ],
                        "messages": [
                            "Vapi.Std.LocalizableMessage Object"
                        ]
                    }
                ],
                "host_compliance": {
                    "status": "string",
                    "compliance_info": {
                        "sets": [
                            {
                                "path": "string",
                                "display_path": [
                                    "string"
                                ],
                                "current": "string",
                                "target": "string",
                                "type": "string",
                                "reference_current": "string",
                                "reference_target": "string",
                                "error": {
                                    "type": "string",
                                    "id": "string",
                                    "time": "string",
                                    "message": "Vapi.Std.LocalizableMessage Object",
                                    "resolution": "Vapi.Std.LocalizableMessage Object",
                                    "originator": "string",
                                    "retriable": false
                                }
                            }
                        ],
                        "adds": [
                            {
                                "path": "string",
                                "display_path": [
                                    "string"
                                ],
                                "current": "string",
                                "target": "string",
                                "type": "string",
                                "reference_current": "string",
                                "reference_target": "string",
                                "error": {
                                    "type": "string",
                                    "id": "string",
                                    "time": "string",
                                    "message": "Vapi.Std.LocalizableMessage Object",
                                    "resolution": "Vapi.Std.LocalizableMessage Object",
                                    "originator": "string",
                                    "retriable": false
                                }
                            }
                        ],
                        "deletes": [
                            {
                                "path": "string",
                                "display_path": [
                                    "string"
                                ],
                                "current": "string",
                                "target": "string",
                                "type": "string",
                                "reference_current": "string",
                                "reference_target": "string",
                                "error": {
                                    "type": "string",
                                    "id": "string",
                                    "time": "string",
                                    "message": "Vapi.Std.LocalizableMessage Object",
                                    "resolution": "Vapi.Std.LocalizableMessage Object",
                                    "originator": "string",
                                    "retriable": false
                                }
                            }
                        ]
                    }
                }
            }
        },
        "cluster_solutions_result": {
            "cluster_solutions_result": {
                "display_name": "Vapi.Std.LocalizableMessage Object",
                "status": "string",
                "compliance_info": {
                    "sets": [
                        {
                            "path": "string",
                            "display_path": [
                                "string"
                            ],
                            "current": "string",
                            "target": "string",
                            "type": "string",
                            "reference_current": "string",
                            "reference_target": "string",
                            "error": {
                                "type": "string",
                                "id": "string",
                                "time": "string",
                                "message": "Vapi.Std.LocalizableMessage Object",
                                "resolution": "Vapi.Std.LocalizableMessage Object",
                                "originator": "string",
                                "retriable": false
                            }
                        }
                    ],
                    "adds": [
                        {
                            "path": "string",
                            "display_path": [
                                "string"
                            ],
                            "current": "string",
                            "target": "string",
                            "type": "string",
                            "reference_current": "string",
                            "reference_target": "string",
                            "error": {
                                "type": "string",
                                "id": "string",
                                "time": "string",
                                "message": "Vapi.Std.LocalizableMessage Object",
                                "resolution": "Vapi.Std.LocalizableMessage Object",
                                "originator": "string",
                                "retriable": false
                            }
                        }
                    ],
                    "deletes": [
                        {
                            "path": "string",
                            "display_path": [
                                "string"
                            ],
                            "current": "string",
                            "target": "string",
                            "type": "string",
                            "reference_current": "string",
                            "reference_target": "string",
                            "error": {
                                "type": "string",
                                "id": "string",
                                "time": "string",
                                "message": "Vapi.Std.LocalizableMessage Object",
                                "resolution": "Vapi.Std.LocalizableMessage Object",
                                "originator": "string",
                                "retriable": false
                            }
                        }
                    ]
                },
                "host_compliance_info": {
                    "host_compliance_info": {
                        "sets": [
                            {
                                "path": "string",
                                "display_path": [
                                    "string"
                                ],
                                "current": "string",
                                "target": "string",
                                "type": "string",
                                "reference_current": "string",
                                "reference_target": "string",
                                "error": {
                                    "type": "string",
                                    "id": "string",
                                    "time": "string",
                                    "message": "Vapi.Std.LocalizableMessage Object",
                                    "resolution": "Vapi.Std.LocalizableMessage Object",
                                    "originator": "string",
                                    "retriable": false
                                }
                            }
                        ],
                        "adds": [
                            {
                                "path": "string",
                                "display_path": [
                                    "string"
                                ],
                                "current": "string",
                                "target": "string",
                                "type": "string",
                                "reference_current": "string",
                                "reference_target": "string",
                                "error": {
                                    "type": "string",
                                    "id": "string",
                                    "time": "string",
                                    "message": "Vapi.Std.LocalizableMessage Object",
                                    "resolution": "Vapi.Std.LocalizableMessage Object",
                                    "originator": "string",
                                    "retriable": false
                                }
                            }
                        ],
                        "deletes": [
                            {
                                "path": "string",
                                "display_path": [
                                    "string"
                                ],
                                "current": "string",
                                "target": "string",
                                "type": "string",
                                "reference_current": "string",
                                "reference_target": "string",
                                "error": {
                                    "type": "string",
                                    "id": "string",
                                    "time": "string",
                                    "message": "Vapi.Std.LocalizableMessage Object",
                                    "resolution": "Vapi.Std.LocalizableMessage Object",
                                    "originator": "string",
                                    "retriable": false
                                }
                            }
                        ]
                    }
                },
                "errors": [
                    {
                        "path": "string",
                        "display_path": [
                            "string"
                        ],
                        "messages": [
                            "Vapi.Std.LocalizableMessage Object"
                        ]
                    }
                ],
                "summary": "Vapi.Std.LocalizableMessage Object"
            }
        },
        "compliant_hosts": [
            "string"
        ],
        "non_compliant_hosts": [
            "string"
        ],
        "failed_hosts": [
            "string"
        ],
        "skipped_hosts": [
            "string"
        ],
        "end_time": "string"
    }
}
string
status
Required

Status indicating whether the configuration draft validated successfully.

Possible values:

  • INVALID: This indicates that the configuration draft is invalid.
  • VALID: This indicates that the configuration draft is valid.

For more information see: Esx.Settings.Clusters.Enablement.Configuration.Transition.ValidateResult.Status.

This property was added in vSphere API 8.0.1.0.

errors
Optional

Lists all validation errors identified in the configuration draft.

This property was added in vSphere API 8.0.1.0.

This property is optional and it is only relevant when the value of status is Esx.Settings.Clusters.Enablement.Configuration.Transition.ValidateResult.Status.INVALID.

compliance
Optional

Cluster Compliance result.

This property was added in vSphere API 8.0.1.0.

This property is optional and it is only relevant when the value of status is Esx.Settings.Clusters.Enablement.Configuration.Transition.ValidateResult.Status.VALID.