naftiko: 1.0.0-alpha2 info: label: Microsoft Azure DataProtectionBackupClient — BackupInstances description: 'Microsoft Azure DataProtectionBackupClient — BackupInstances. 18 operations. Lead operation: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - BackupInstances created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY capability: consumes: - type: http namespace: dataprotectionbackupclient-backupinstances baseUri: https://management.azure.com description: Microsoft Azure DataProtectionBackupClient — BackupInstances business capability. Self-contained, no shared references. resources: - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances operations: - name: microsoftazurebackupinstanceslist method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName} operations: - name: microsoftazurebackupinstancesget method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazurebackupinstancescreateorupdate method: PUT description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: parameters in: body type: string description: Request body for operation required: true - name: microsoftazurebackupinstancesdelete method: DELETE description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}/backup operations: - name: microsoftazurebackupinstancesadhocbackup method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Backup outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: parameters in: body type: string description: Request body for operation required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}/operationResults/{operationId} operations: - name: microsoftazurebackupinstancesgetbackupinstanceoperationresult method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Operationresults Operationid outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: operationId in: path type: string required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}/rehydrate operations: - name: microsoftazurebackupinstancestriggerrehydrate method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Rehydrate outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: parameters in: body type: string description: Request body for operation required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}/restore operations: - name: microsoftazurebackupinstancestriggerrestore method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Restore outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: parameters in: body type: string description: Request body for operation required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}/resumeBackups operations: - name: microsoftazurebackupinstancesresumebackups method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Resumebackups outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}/resumeProtection operations: - name: microsoftazurebackupinstancesresumeprotection method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Resumeprotection outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}/stopProtection operations: - name: microsoftazurebackupinstancesstopprotection method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Stopprotection outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}/suspendBackups operations: - name: microsoftazurebackupinstancessuspendbackups method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Suspendbackups outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}/sync operations: - name: microsoftazurebackupinstancessyncbackupinstance method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Sync outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: parameters in: body type: string description: Request body for operation required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}/validateForModifyBackup operations: - name: microsoftazurebackupinstancesvalidateformodifybackup method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Validateformodifybackup outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: parameters in: body type: string description: Request body for operation required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}/validateRestore operations: - name: microsoftazurebackupinstancesvalidateforrestore method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Validaterestore outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: parameters in: body type: string description: Request body for operation required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/validateForBackup operations: - name: microsoftazurebackupinstancesvalidateforbackup method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Validateforbackup outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: parameters in: body type: string description: Request body for operation required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/locations/{location}/crossRegionRestore operations: - name: microsoftazurebackupinstancestriggercrossregionrestore method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Locations Location Crossregionrestore outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: parameters in: body type: string description: Request body for trigger CRR operation required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/locations/{location}/validateCrossRegionRestore operations: - name: microsoftazurebackupinstancesvalidatecrossregionrestore method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Locations Location Validatecrossregionrestore outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: parameters in: body type: string description: Request body for operation required: true exposes: - type: rest namespace: dataprotectionbackupclient-backupinstances-rest port: 8080 description: REST adapter for Microsoft Azure DataProtectionBackupClient — BackupInstances. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-dataprotection/backupvaults/{vaultname}/backupinstances name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurebackupinstanceslist description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstanceslist outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-dataprotection/backupvaults/{vaultname}/backupinstances/{backupinstancename} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurebackupinstancesget description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstancesget outputParameters: - type: object mapping: $. - method: PUT name: microsoftazurebackupinstancescreateorupdate description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstancescreateorupdate with: parameters: rest.parameters outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazurebackupinstancesdelete description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstancesdelete outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-dataprotection/backupvaults/{vaultname}/backupinstances/{backupinstancename}/backup name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurebackupinstancesadhocbackup description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Backup call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstancesadhocbackup with: parameters: rest.parameters outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-dataprotection/backupvaults/{vaultname}/backupinstances/{backupinstancename}/operationresults/{operationid} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurebackupinstancesgetbackupinstanceoperationresult description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Operationresults Operationid call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstancesgetbackupinstanceoperationresult with: operationId: rest.operationId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-dataprotection/backupvaults/{vaultname}/backupinstances/{backupinstancename}/rehydrate name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurebackupinstancestriggerrehydrate description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Rehydrate call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstancestriggerrehydrate with: parameters: rest.parameters outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-dataprotection/backupvaults/{vaultname}/backupinstances/{backupinstancename}/restore name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurebackupinstancestriggerrestore description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Restore call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstancestriggerrestore with: parameters: rest.parameters outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-dataprotection/backupvaults/{vaultname}/backupinstances/{backupinstancename}/resumebackups name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurebackupinstancesresumebackups description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Resumebackups call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstancesresumebackups outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-dataprotection/backupvaults/{vaultname}/backupinstances/{backupinstancename}/resumeprotection name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurebackupinstancesresumeprotection description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Resumeprotection call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstancesresumeprotection outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-dataprotection/backupvaults/{vaultname}/backupinstances/{backupinstancename}/stopprotection name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurebackupinstancesstopprotection description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Stopprotection call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstancesstopprotection outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-dataprotection/backupvaults/{vaultname}/backupinstances/{backupinstancename}/suspendbackups name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurebackupinstancessuspendbackups description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Suspendbackups call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstancessuspendbackups outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-dataprotection/backupvaults/{vaultname}/backupinstances/{backupinstancename}/sync name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurebackupinstancessyncbackupinstance description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Sync call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstancessyncbackupinstance with: parameters: rest.parameters outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-dataprotection/backupvaults/{vaultname}/backupinstances/{backupinstancename}/validateformodifybackup name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurebackupinstancesvalidateformodifybackup description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Validateformodifybackup call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstancesvalidateformodifybackup with: parameters: rest.parameters outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-dataprotection/backupvaults/{vaultname}/backupinstances/{backupinstancename}/validaterestore name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurebackupinstancesvalidateforrestore description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Validaterestore call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstancesvalidateforrestore with: parameters: rest.parameters outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-dataprotection/backupvaults/{vaultname}/validateforbackup name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurebackupinstancesvalidateforbackup description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Validateforbackup call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstancesvalidateforbackup with: parameters: rest.parameters outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-dataprotection/locations/{location}/crossregionrestore name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurebackupinstancestriggercrossregionrestore description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Locations Location Crossregionrestore call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstancestriggercrossregionrestore with: parameters: rest.parameters outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-dataprotection/locations/{location}/validatecrossregionrestore name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurebackupinstancesvalidatecrossregionrestore description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Locations Location Validatecrossregionrestore call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstancesvalidatecrossregionrestore with: parameters: rest.parameters outputParameters: - type: object mapping: $. - type: mcp namespace: dataprotectionbackupclient-backupinstances-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure DataProtectionBackupClient — BackupInstances. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-get-subscriptions-subscriptionid description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances hints: readOnly: true destructive: false idempotent: true call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstanceslist outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-2 description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename hints: readOnly: true destructive: false idempotent: true call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstancesget outputParameters: - type: object mapping: $. - name: microsoft-azure-put-subscriptions-subscriptionid description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename hints: readOnly: false destructive: false idempotent: true call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstancescreateorupdate with: parameters: tools.parameters outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-subscriptions-subscriptionid description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename hints: readOnly: false destructive: true idempotent: true call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstancesdelete outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Backup hints: readOnly: false destructive: false idempotent: false call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstancesadhocbackup with: parameters: tools.parameters outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-3 description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Operationresults Operationid hints: readOnly: true destructive: false idempotent: true call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstancesgetbackupinstanceoperationresult with: operationId: tools.operationId outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-2 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Rehydrate hints: readOnly: false destructive: false idempotent: false call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstancestriggerrehydrate with: parameters: tools.parameters outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-3 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Restore hints: readOnly: false destructive: false idempotent: false call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstancestriggerrestore with: parameters: tools.parameters outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-4 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Resumebackups hints: readOnly: false destructive: false idempotent: false call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstancesresumebackups outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-5 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Resumeprotection hints: readOnly: false destructive: false idempotent: false call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstancesresumeprotection outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-6 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Stopprotection hints: readOnly: false destructive: false idempotent: false call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstancesstopprotection outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-7 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Suspendbackups hints: readOnly: false destructive: false idempotent: false call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstancessuspendbackups outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-8 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Sync hints: readOnly: false destructive: false idempotent: false call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstancessyncbackupinstance with: parameters: tools.parameters outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-9 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Validateformodifybackup hints: readOnly: true destructive: false idempotent: false call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstancesvalidateformodifybackup with: parameters: tools.parameters outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-10 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Backupinstances Backupinstancename Validaterestore hints: readOnly: true destructive: false idempotent: false call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstancesvalidateforrestore with: parameters: tools.parameters outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-11 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Backupvaults Vaultname Validateforbackup hints: readOnly: true destructive: false idempotent: false call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstancesvalidateforbackup with: parameters: tools.parameters outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-12 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Locations Location Crossregionrestore hints: readOnly: false destructive: false idempotent: false call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstancestriggercrossregionrestore with: parameters: tools.parameters outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-13 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dataprotection Locations Location Validatecrossregionrestore hints: readOnly: true destructive: false idempotent: false call: dataprotectionbackupclient-backupinstances.microsoftazurebackupinstancesvalidatecrossregionrestore with: parameters: tools.parameters outputParameters: - type: object mapping: $.