Esx.Settings.Clusters.Configuration.SolutionComplianceResult

Esx.Settings.Clusters.Configuration.SolutionComplianceResult
Esx.Settings.Clusters.Configuration.SolutionComplianceResult

Represents the result of CheckCompliance operation for Cluster Solution configurations.

Warning: this schema is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented.

JSON Example
{
    "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"
}
display_name
Required

Display name of Cluster Solution.

Warning: this property is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented.

string
status
Required

This field indicates whether the Cluster Solution is compliant with the desired cluster configuration specified in #com.vmware.esx.settings.clusters.configuration.ConfigurationSpec. If COMPLIANT, no other information is available. If NON_COMPLAINT, drift information can be fetched from {#ComplianceInfo}

Possible values:

  • COMPLIANT: Solution is in compliance with Desired configuration.
  • NON_COMPLIANT: Solution is not in compliance with Desired configuration.
  • ERROR: Solution failed while checking for compliance.

For more information see: Esx.Settings.Clusters.Configuration.SolutionComplianceResult.ComplianceStatus.

Warning: this property is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented.

compliance_info
Optional

Settings compliance information generated by the CheckCompliance operation.

Warning: this property is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented.

This field is set only when the Esx.Settings.Clusters.Configuration.SolutionComplianceResult.status is NON_COMPLAINT

object
host_compliance_info
Optional

Map of host IDs to ComplianceInfo. Settings compliance information generated by the CheckCompliance operation for host-specific configurations of cluster solutions.

Warning: this property is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented.

This field is set only when the Esx.Settings.Clusters.Configuration.SolutionComplianceResult.status is NON_COMPLAINT

When clients pass a value of this schema as a parameter, the key in the property map must be an identifier for the resource type: HostSystem. When operations return a value of this schema as a response, the key in the property map will be an identifier for the resource type: HostSystem.

errors
Optional

List of validation errors returned by the Cluster solution. This is only set for Esx.Settings.Clusters.Configuration.SolutionComplianceResult.ComplianceStatus.ERROR case.

Warning: this property is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented.

This field is set only in case of solution plugin errors

summary
Required

Summarizing check compliance operation for the cluster solution.

Warning: this property is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented.