esx hosts: software info

The software_info structure contains fields that describe desired software specification for an ESX host.

Representation:

{
    "components"{
        "obj-103"{
            "display_version""string",
            "vendor""string",
            "display_name""string",
            "version""string"
        }
    },
    "base_image"{
        "release_date""2015-01-01T22:13:05.651Z",
        "display_version""string",
        "display_name""string",
        "version""obj-103"
    },
    "solutions"{
        "obj-103"{
            "components"{
                "obj-103"{
                    "display_version""string",
                    "vendor""string",
                    "display_name""string",
                    "version""string"
                }
            },
            "display_name""string",
            "version""string"
        }
    },
    "add_on"{
        "vendor""string",
        "display_version""string",
        "name""obj-103",
        "display_name""string",
        "version""string"
    }
}
{
    "components"[
        {
            "value"{
                "display_version""string",
                "vendor""string",
                "display_name""string",
                "version""string"
            },
            "key""obj-103"
        }
    ],
    "base_image"{
        "release_date""2015-01-01T22:13:05.651Z",
        "display_version""string",
        "display_name""string",
        "version""obj-103"
    },
    "solutions"[
        {
            "value"{
                "components"[
                    {
                        "value"{
                            "display_version""string",
                            "vendor""string",
                            "display_name""string",
                            "version""string"
                        },
                        "key""obj-103"
                    }
                ],
                "display_name""string",
                "version""string"
            },
            "key""obj-103"
        }
    ],
    "add_on"{
        "vendor""string",
        "display_version""string",
        "name""obj-103",
        "display_name""string",
        "version""string"
    }
}

Attributes:

Name Type Description
Required
-.base_image base_image_info Base image of the ESX.

-.base_image.version string Version of the base-image.

When clients pass a value of this structure as a parameter, the field must be an identifier for the resource type: com.vmware.esx.hosts.base_image. When operations return a value of this structure as a result, the field will be an identifier for the resource type: com.vmware.esx.hosts.base_image.

-.base_image.display_name string Display name of the base-image.

-.base_image.display_version string Human readable version of the base-image.

-.base_image.release_date date_time Release date of the base-image.

-.add_on.name string Name of the add-on

When clients pass a value of this structure as a parameter, the field must be an identifier for the resource type: com.vmware.esx.hosts.add_on. When operations return a value of this structure as a result, the field will be an identifier for the resource type: com.vmware.esx.hosts.add_on.

-.add_on.version string Version of the add-on

-.add_on.display_name string Display name of the OEM add-on.

-.add_on.vendor string Vendor of the OEM add-on.

-.add_on.display_version string Human readable version of the OEM add-on.

-.components object Map of components in an ESX image. The key is the component name and value is the information about specific version of the component.

When clients pass a value of this structure as a parameter, the key in the field key/value pairs must be an identifier for the resource type: com.vmware.esx.hosts.component. When operations return a value of this structure as a result, the key in the field key/value pairs will be an identifier for the resource type: com.vmware.esx.hosts.component.Object with element values of type component_info.

-.components.*.version string Version of the component.

-.components.*.display_name string Display name of the component.

-.components.*.display_version string Human readable version of the component.

-.components.*.vendor string Vendor of the component.

-.solutions object Map of software solutions in an ESX image. The key is the solution name and value is the specification detailing components registered by that solution.

When clients pass a value of this structure as a parameter, the key in the field key/value pairs must be an identifier for the resource type: com.vmware.esx.hosts.solution. When operations return a value of this structure as a result, the key in the field key/value pairs will be an identifier for the resource type: com.vmware.esx.hosts.solution.Object with element values of type solution_info.

-.solutions.* solution_info
-.solutions.*.version string Version of the solution.

-.solutions.*.display_name string Display name of the solution.

-.solutions.*.components object Components registered by the solution.

When clients pass a value of this structure as a parameter, the key in the field key/value pairs must be an identifier for the resource type: com.vmware.esx.hosts.component. When operations return a value of this structure as a result, the key in the field key/value pairs will be an identifier for the resource type: com.vmware.esx.hosts.component.Object with element values of type component_info.

-.solutions.*.components.* component_info
-.solutions.*.components.*.version string Version of the component.

-.solutions.*.components.*.display_name string Display name of the component.

-.solutions.*.components.*.display_version string Human readable version of the component.

-.solutions.*.components.*.vendor string Vendor of the component.

Optional
-.add_on add_on_info OEM customization on top of given base-image. The components in this customization override the components in the base base-image.

Optional. If unset, no OEM customization will be applied.

-.components.* component_info Optional.