def provision(vault_name, resource_group_name, fabric_name, container_name, protected_item_name, recovery_point_id, resource_ilrrequest, custom_headers:nil)
      response = provision_async(vault_name, resource_group_name, fabric_name, container_name, protected_item_name, recovery_point_id, resource_ilrrequest, custom_headers:custom_headers).value!
      nil
    end
def provision(vault_name, resource_group_name, fabric_name, container_name, protected_item_name, recovery_point_id, resource_ilrrequest, custom_headers:nil)
      response = provision_async(vault_name, resource_group_name, fabric_name, container_name, protected_item_name, recovery_point_id, resource_ilrrequest, custom_headers:custom_headers).value!
      nil
    end
Provisions a script which invokes an iSCSI connection to the backup data.
 Executing this script opens File Explorer which displays the recoverable
 files and folders. This is an asynchronous operation. To get the provisioning
 status, call GetProtectedItemOperationResult API.

 @param vault_name [String] The name of the Recovery Services vault.
 @param resource_group_name [String] The name of the resource group associated
 with the Recovery Services vault.
 @param fabric_name [String] The fabric name associated with the backup items.
 @param container_name [String] The container name associated with the backup
 items.
 @param protected_item_name [String] The name of the backup item whose files
 or folders are to be restored.
 @param recovery_point_id [String] The recovery point ID for backup data. The
 iSCSI connection will be provisioned for this backup data.
 @param resource_ilrrequest [ILRRequestResource] The resource Item Level
 Recovery (ILR) request.
 @param custom_headers [Hash{String => String}] A hash of custom headers that
 will be added to the HTTP request.