public void provision(String vaultName, String resourceGroupName, String fabricName, String containerName, String protectedItemName, String recoveryPointId, ILRRequestResource parameters) {
        provisionWithServiceResponseAsync(vaultName, resourceGroupName, fabricName, containerName, protectedItemName, recoveryPointId, parameters).toBlocking().single().body();
    }
public void provision ( String vaultName , String resourceGroupName , String fabricName , String containerName , String protectedItemName , String recoveryPointId , ILRRequestResource parameters ) { provisionWithServiceResponseAsync ( vaultName , resourceGroupName , fabricName , containerName , protectedItemName , recoveryPointId , parameters ) . toBlocking ( ) . single ( ) . body ( ) ; }
Provisions a script which invokes an iSCSI connection to the backup data. Executing this script opens a file explorer displaying all the recoverable files and folders. This is an asynchronous operation. To know the status of provisioning, call GetProtectedItemOperationResult API.

@param vaultName The name of the recovery services vault.
@param resourceGroupName The name of the resource group where the recovery services vault is present.
@param fabricName Fabric name associated with the backed up items.
@param containerName Container name associated with the backed up items.
@param protectedItemName Backed up item name whose files/folders are to be restored.
@param recoveryPointId Recovery point ID which represents backed up data. iSCSI connection will be provisioned for this backed up data.
@param parameters resource ILR request
@throws IllegalArgumentException thrown if parameters fail the validation
@throws CloudException thrown if the request is rejected by server
@throws RuntimeException all other wrapped checked exceptions if the request fails to be sent