code: func (m *Manager) CreateImportSpec(ctx context.Context, ovfDescriptor string, resourcePool mo.Reference, datastore mo.Reference, cisp types.OvfCreateImportSpecParams) (*types.OvfCreateImportSpecResult, error) {
  	req := types.CreateImportSpec{
  		This:          m.Reference(),
  		OvfDescriptor: ovfDescriptor,
  		ResourcePool:  resourcePool.Reference(),
  		Datastore:     datastore.Reference(),
  		Cisp:          cisp,
  	}
  
  	res, err := methods.CreateImportSpec(ctx, m.c, &req)
  	if err != nil {
  		return nil, err
  	}
  
  	return &res.Returnval, nil
  }
docs: // CreateImportSpec wraps methods.CreateImportSpec