# Data Object - HttpNfcLeaseSourceFile(vim.HttpNfcLease.SourceFile)

Parameter to
  HttpNfcLeaseProbeUrls, HttpNfcLeasePullFromUrls_Task
Extends
  DynamicData
See also
  KeyValue
Since
  vSphere API 6.7

## Data Object Description

Descriptor of the remote source file used in pull scenario.

Properties

Name | Type | Description
--- | --- | ---
create | xsd:boolean | True if PUT should be used for upload, otherwise POST. Same as create
httpHeaders* | KeyValue[] | For the case when remote server requires authentication or any other type of custom HTTP headers be provided with the request.
memberName* | xsd:string | Used only when OVA is specified in url. Should contain file name to extract from OVA.
size* | xsd:long | Size of the file, if known. Otherwise it will be determined by a HEAD request. Not used for OVA members.
sslThumbprint* | xsd:string | Esx has no CA database for checking arbitrary certificates. Client should verify the server certificate and provide certificate thumbprint here.
targetDeviceId | xsd:string | Target device id that will be used to store remote file. Uniquely identifies host, vm and device. Given by this lease in DeviceUrl#importKey.
url | xsd:string | Full url of the source file, for example https://server/path/disk-1.vmdk. Or url to OVA, in that case memberName should be specified.
Properties inherited from DynamicData
None

*Need not be set
Show WSDL type definition
<complexType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:vsan="urn:vsan" name="HttpNfcLeaseSourceFile"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="targetDeviceId" type="xsd:string"/> <element name="url" type="xsd:string"/> <element name="memberName" type="xsd:string" minOccurs="0"/> <element name="create" type="xsd:boolean"/> <element name="sslThumbprint" type="xsd:string" minOccurs="0"/> <element name="httpHeaders" type="vsan:KeyValue" minOccurs="0" maxOccurs="unbounded"/> <element name="size" type="xsd:long" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>