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" : {
"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"
}
}
"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. |
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 | list | 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 .List of {"key": string, "value": component_info} |
components[].key | string | |
components[].value.version | string | Version of the component. |
components[].value.display_name | string | Display name of the component. |
components[].value.display_version | string | Human readable version of the component. |
components[].value.vendor | string | Vendor of the component. |
solutions | list | 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 .List of {"key": string, "value": solution_info} |
solutions[].key | string | |
solutions[].value | solution_info | |
solutions[].value.version | string | Version of the solution. |
solutions[].value.display_name | string | Display name of the solution. |
solutions[].value.components | list | 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 .List of {"key": string, "value": component_info} |
solutions[].value.components[].key | string | |
solutions[].value.components[].value | component_info | |
solutions[].value.components[].value.version | string | Version of the component. |
solutions[].value.components[].value.display_name | string | Display name of the component. |
solutions[].value.components[].value.display_version | string | Human readable version of the component. |
solutions[].value.components[].value.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[].value | component_info | Optional. |