Esx.Settings.Hosts.Software.DraftsInternal.ImportSpec
The Esx.Settings.Hosts.Software.DraftsInternal.ImportSpec schema defines the information used to import the desired software specification.
This schema was added in vSphere API 8.0.0.1.
Note: this schema is restricted for VMware internal use only.
{
"source_type": "string",
"location": "string",
"file_id": "string",
"software_spec": "string",
"display_name": "string"
}
Type of the source to import the desired software specification
Possible values:
- PULL: Content is pulled from the URL location. The URL scheme of the value in {@link #pullLocation) can be http, https or file.
- PUSH: Content was previously uploaded using the file upload endpoint present on vCenter appliance. This endpoint is present at https://VCENTERFQDN:9087/vum-fileupload URL.
- JSON_STRING: The string representing the content of the software specification.
For more information see: Esx.Settings.Hosts.Software.DraftsInternal.SourceType.
This property was added in vSphere API 8.0.0.1.
Location of the software specification file to be imported.
This property was added in vSphere API 8.0.0.1.
This property is optional and it is only relevant when the value of source_type is Esx.Settings.Hosts.Software.DraftsInternal.SourceType.PULL.
File identifier returned by the file upload endpoint after file is uploaded.
This property was added in vSphere API 8.0.0.1.
This property is optional and it is only relevant when the value of source_type is Esx.Settings.Hosts.Software.DraftsInternal.SourceType.PUSH.
The JSON string representing the desired software specification.
This property was added in vSphere API 8.0.0.1.
This property is optional and it is only relevant when the value of source_type is Esx.Settings.Hosts.Software.DraftsInternal.SourceType.JSON_STRING.
Display name of the desired software specification.
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 property is optional because it was added in a newer version than its parent node.