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.