def METHOD_NAME(test):
    test.kwargs.update({
        'dataSourceType': "AzureDisk",
        'permissionsScope': "Resource",
        'policyId': '/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/clitest-dpp-rg/providers/Microsoft.DataProtection/backupVaults/clitest-bkp-vault-donotdelete/backupPolicies/diskpolicy',
        'diskName': 'clitest-disk-donotdelete',
        'diskId': '/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/clitest-dpp-rg/providers/Microsoft.Compute/disks/clitest-disk-donotdelete',
        'policyRuleName': "BackupHourly"
    })
    backup_instance_guid = "b7e6f082-b310-11eb-8f55-9cfce85d4fa1"
    backup_instance_json = test.cmd('az dataprotection backup-instance initialize --datasource-type "{dataSourceType}" '
                                    '-l "{location}" --policy-id "{policyId}" --datasource-id "{diskId}" --snapshot-rg "{rg}" --tags Owner=dppclitest Purpose=Testing').get_output_in_json()
    backup_instance_json["backup_instance_name"] = test.kwargs['diskName'] + "-" + test.kwargs['diskName'] + "-" + backup_instance_guid
    test.kwargs.update({
        "backupInstance": backup_instance_json,
        "backupInstanceName": backup_instance_json["backup_instance_name"]
    })
    # Uncomment if validate-for-backup fails due to permission error. Only uncomment if running live.
    # test.cmd('az dataprotection backup-instance update-msi-permissions --datasource-type "{dataSourceType}" --operation Backup --permissions-scope "{permissionsScope}" '
    #          '-g "{rg}" --vault-name "{vaultName}" --backup-instance "{backupInstance}" --yes')
    # import time
    # time.sleep(30)
    backup_instance_validate_create(test)
    # Trigger ad-hoc backup and track to completion
    adhoc_backup_response = test.cmd('az dataprotection backup-instance adhoc-backup '
                             '-n {backupInstanceName} -g {rg} --vault-name {vaultName} --rule-name "{policyRuleName}"').get_output_in_json()
    test.kwargs.update({"jobId": adhoc_backup_response["jobId"]})
    track_job_to_completion(test)