Ovf Import Session APIs
The ImportSession service provides operations to import an OVF package. OVF package data can be transferred by the server pulling them from a HTTP(S) source or a content library item, or the client can push them using HTTP(S) PUT requests.
An OVF import proceeds as follows:
Create import session: Create import session object by specifying the source type (ImportSession.SourceType). Wait for descriptor: Wait for the OVF descriptor and localization bundles to be available. Query options: Querying the import session for OVF instantiation parameters. Select parameters: Selecting instantiation parameters. Instantiate: Initiate instantiate. Wait for completion: Wait for completion and push files if this is a push upload.
The steps query option/select parameters can happen multiple times. For example, an OVF deployment wizard would typically query for parameters multiple times to get more specific information about possible values for instantiation parameters, as well as validating the provided values as the user progresses through the wizard.
Concurrent import of files is supported. For push import the client can push multiple files at the same time.
Note: This service is restricted for VMware internal use only.