{
  "opencollection": "1.0.0",
  "info": {
    "name": "Microsoft Azure AccessControlClient AccessConnector BackupInstances API",
    "version": "2020-08-01-preview"
  },
  "items": [
    {
      "info": {
        "name": "BackupInstances",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DataProtection/backupVaults/:vaultName/backupInstances",
            "params": [
              {
                "name": "vaultName",
                "value": "",
                "type": "path",
                "description": "The name of the backup vault."
              }
            ]
          },
          "docs": "Gets a backup instances belonging to a backup vault"
        },
        {
          "info": {
            "name": "Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DataProtection/backupVaults/:vaultName/backupInstances/:backupInstanceName",
            "params": [
              {
                "name": "vaultName",
                "value": "",
                "type": "path",
                "description": "The name of the backup vault."
              },
              {
                "name": "backupInstanceName",
                "value": "",
                "type": "path",
                "description": "The name of the backup instance."
              }
            ]
          },
          "docs": "Gets a backup instance with name in a backup vault"
        },
        {
          "info": {
            "name": "Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DataProtection/backupVaults/:vaultName/backupInstances/:backupInstanceName",
            "params": [
              {
                "name": "vaultName",
                "value": "",
                "type": "path",
                "description": "The name of the backup vault."
              },
              {
                "name": "backupInstanceName",
                "value": "",
                "type": "path",
                "description": "The name of the backup instance."
              }
            ]
          },
          "docs": "Create or update a backup instance in a backup vault"
        },
        {
          "info": {
            "name": "Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DataProtection/backupVaults/:vaultName/backupInstances/:backupInstanceName",
            "params": [
              {
                "name": "vaultName",
                "value": "",
                "type": "path",
                "description": "The name of the backup vault."
              },
              {
                "name": "backupInstanceName",
                "value": "",
                "type": "path",
                "description": "The name of the backup instance."
              }
            ]
          },
          "docs": "Delete a backup instance in a backup vault"
        },
        {
          "info": {
            "name": "Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Backup",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DataProtection/backupVaults/:vaultName/backupInstances/:backupInstanceName/backup",
            "params": [
              {
                "name": "vaultName",
                "value": "",
                "type": "path",
                "description": "The name of the backup vault."
              },
              {
                "name": "backupInstanceName",
                "value": "",
                "type": "path",
                "description": "The name of the backup instance."
              }
            ]
          },
          "docs": "Trigger adhoc backup "
        },
        {
          "info": {
            "name": "Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Validateforbackup",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DataProtection/backupVaults/:vaultName/validateForBackup",
            "params": [
              {
                "name": "vaultName",
                "value": "",
                "type": "path",
                "description": "The name of the backup vault."
              }
            ]
          },
          "docs": "Validate whether adhoc backup will be successful or not"
        },
        {
          "info": {
            "name": "Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Validateformodifybackup",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DataProtection/backupVaults/:vaultName/backupInstances/:backupInstanceName/validateForModifyBackup",
            "params": [
              {
                "name": "vaultName",
                "value": "",
                "type": "path",
                "description": "The name of the backup vault."
              },
              {
                "name": "backupInstanceName",
                "value": "",
                "type": "path",
                "description": "The name of the backup instance."
              }
            ]
          },
          "docs": "Validate whether update for backup instance will be successful or not"
        },
        {
          "info": {
            "name": "Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Operationresults Operationid",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DataProtection/backupVaults/:vaultName/backupInstances/:backupInstanceName/operationResults/:operationId",
            "params": [
              {
                "name": "vaultName",
                "value": "",
                "type": "path",
                "description": "The name of the backup vault."
              },
              {
                "name": "backupInstanceName",
                "value": "",
                "type": "path",
                "description": "The name of the backup instance."
              },
              {
                "name": "operationId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get result of backup instance creation operation"
        },
        {
          "info": {
            "name": "Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Locations Location Crossregionrestore",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DataProtection/locations/:location/crossRegionRestore"
          },
          "docs": "Triggers Cross Region Restore for BackupInstance."
        },
        {
          "info": {
            "name": "Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Locations Location Validatecrossregionrestore",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DataProtection/locations/:location/validateCrossRegionRestore"
          },
          "docs": "Validates whether Cross Region Restore can be triggered for DataSource."
        },
        {
          "info": {
            "name": "Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Rehydrate",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DataProtection/backupVaults/:vaultName/backupInstances/:backupInstanceName/rehydrate",
            "params": [
              {
                "name": "vaultName",
                "value": "",
                "type": "path",
                "description": "The name of the backup vault."
              },
              {
                "name": "backupInstanceName",
                "value": "",
                "type": "path",
                "description": "The name of the backup instance."
              }
            ]
          },
          "docs": "rehydrate recovery point for restore for a BackupInstance"
        },
        {
          "info": {
            "name": "Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Restore",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DataProtection/backupVaults/:vaultName/backupInstances/:backupInstanceName/restore",
            "params": [
              {
                "name": "vaultName",
                "value": "",
                "type": "path",
                "description": "The name of the backup vault."
              },
              {
                "name": "backupInstanceName",
                "value": "",
                "type": "path",
                "description": "The name of the backup instance."
              }
            ]
          },
          "docs": "Triggers restore for a BackupInstance"
        },
        {
          "info": {
            "name": "Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Resumebackups",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DataProtection/backupVaults/:vaultName/backupInstances/:backupInstanceName/resumeBackups",
            "params": [
              {
                "name": "vaultName",
                "value": "",
                "type": "path",
                "description": "The name of the backup vault."
              },
              {
                "name": "backupInstanceName",
                "value": "",
                "type": "path",
                "description": "The name of the backup instance."
              }
            ]
          },
          "docs": "This operation will resume backups for backup instance"
        },
        {
          "info": {
            "name": "Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Resumeprotection",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DataProtection/backupVaults/:vaultName/backupInstances/:backupInstanceName/resumeProtection",
            "params": [
              {
                "name": "vaultName",
                "value": "",
                "type": "path",
                "description": "The name of the backup vault."
              },
              {
                "name": "backupInstanceName",
                "value": "",
                "type": "path",
                "description": "The name of the backup instance."
              }
            ]
          },
          "docs": "This operation will resume protection for a stopped backup instance"
        },
        {
          "info": {
            "name": "Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Stopprotection",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DataProtection/backupVaults/:vaultName/backupInstances/:backupInstanceName/stopProtection",
            "params": [
              {
                "name": "vaultName",
                "value": "",
                "type": "path",
                "description": "The name of the backup vault."
              },
              {
                "name": "backupInstanceName",
                "value": "",
                "type": "path",
                "description": "The name of the backup instance."
              }
            ]
          },
          "docs": "This operation will stop protection of a backup instance and data will be held forever"
        },
        {
          "info": {
            "name": "Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Suspendbackups",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DataProtection/backupVaults/:vaultName/backupInstances/:backupInstanceName/suspendBackups",
            "params": [
              {
                "name": "vaultName",
                "value": "",
                "type": "path",
                "description": "The name of the backup vault."
              },
              {
                "name": "backupInstanceName",
                "value": "",
                "type": "path",
                "description": "The name of the backup instance."
              }
            ]
          },
          "docs": "This operation will stop backup for a backup instance and retains the backup data as per the policy (except latest Recovery point, which will be retained forever)"
        },
        {
          "info": {
            "name": "Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Sync",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DataProtection/backupVaults/:vaultName/backupInstances/:backupInstanceName/sync",
            "params": [
              {
                "name": "vaultName",
                "value": "",
                "type": "path",
                "description": "The name of the backup vault."
              },
              {
                "name": "backupInstanceName",
                "value": "",
                "type": "path",
                "description": "The name of the backup instance."
              }
            ]
          },
          "docs": "Sync backup instance again in case of failure<br>This action will retry last failed operation and will bring backup instance to valid state"
        },
        {
          "info": {
            "name": "Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Validaterestore",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DataProtection/backupVaults/:vaultName/backupInstances/:backupInstanceName/validateRestore",
            "params": [
              {
                "name": "vaultName",
                "value": "",
                "type": "path",
                "description": "The name of the backup vault."
              },
              {
                "name": "backupInstanceName",
                "value": "",
                "type": "path",
                "description": "The name of the backup instance."
              }
            ]
          },
          "docs": "Validates if Restore can be triggered for a DataSource"
        }
      ]
    }
  ],
  "bundled": true
}