naftiko: 1.0.0-alpha2 info: label: Microsoft Azure DataProtectionBackupClient — ResourceGuards description: 'Microsoft Azure DataProtectionBackupClient — ResourceGuards. 18 operations. Lead operation: Microsoft Azure Returns Resourceguards Collection Belonging To A Subscription. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - ResourceGuards 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-resourceguards baseUri: https://management.azure.com description: Microsoft Azure DataProtectionBackupClient — ResourceGuards business capability. Self-contained, no shared references. resources: - name: subscriptions-subscriptionId-providers-Microsoft.DataProtection-resourceGuards path: /subscriptions/{subscriptionId}/providers/Microsoft.DataProtection/resourceGuards operations: - name: microsoftazureresourceguardsgetresourcesinsubscription method: GET description: Microsoft Azure Returns Resourceguards Collection Belonging To A Subscription outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/resourceGuards operations: - name: microsoftazureresourceguardsgetresourcesinresourcegroup method: GET description: Microsoft Azure Returns Resourceguards Collection Belonging To A Resourcegroup outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/resourceGuards/{resourceGuardsName} operations: - name: microsoftazureresourceguardsput method: PUT description: Microsoft Azure Creates Or Updates A Resourceguard Resource Belonging To A Resource Group outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGuardsName in: path type: string description: The name of ResourceGuard required: true - name: parameters in: body type: string description: Request body for operation required: true - name: microsoftazureresourceguardsget method: GET description: Microsoft Azure Returns A Resourceguard Belonging To A Resource Group outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGuardsName in: path type: string description: The name of ResourceGuard required: true - name: microsoftazureresourceguardsdelete method: DELETE description: Microsoft Azure Deletes A Resourceguard Resource From The Resource Group outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGuardsName in: path type: string description: The name of ResourceGuard required: true - name: microsoftazureresourceguardspatch method: PATCH description: Microsoft Azure Updates A Resourceguard Resource Belonging To A Resource Group For Example, Updating Tags For A Resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGuardsName in: path type: string description: The name of ResourceGuard required: true - 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/resourceGuards/{resourceGuardsName}/deleteProtectedItemRequests operations: - name: microsoftazureresourceguardsgetdeleteprotecteditemrequestsobjects method: GET description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGuardsName in: path type: string required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/resourceGuards/{resourceGuardsName}/deleteProtectedItemRequests/{requestName} operations: - name: microsoftazureresourceguardsgetdefaultdeleteprotecteditemrequestsobject method: GET description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGuardsName in: path type: string required: true - name: requestName in: path type: string required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/resourceGuards/{resourceGuardsName}/deleteResourceGuardProxyRequests operations: - name: microsoftazureresourceguardsgetdeleteresourceguardproxyrequestsobjects method: GET description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGuardsName in: path type: string required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/resourceGuards/{resourceGuardsName}/deleteResourceGuardProxyRequests/{requestName} operations: - name: microsoftazureresourceguardsgetdefaultdeleteresourceguardproxyrequestsobject method: GET description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGuardsName in: path type: string required: true - name: requestName in: path type: string required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/resourceGuards/{resourceGuardsName}/disableSoftDeleteRequests operations: - name: microsoftazureresourceguardsgetdisablesoftdeleterequestsobjects method: GET description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGuardsName in: path type: string required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/resourceGuards/{resourceGuardsName}/disableSoftDeleteRequests/{requestName} operations: - name: microsoftazureresourceguardsgetdefaultdisablesoftdeleterequestsobject method: GET description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGuardsName in: path type: string required: true - name: requestName in: path type: string required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/resourceGuards/{resourceGuardsName}/getBackupSecurityPINRequests operations: - name: microsoftazureresourceguardsgetbackupsecuritypinrequestsobjects method: GET description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGuardsName in: path type: string required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/resourceGuards/{resourceGuardsName}/getBackupSecurityPINRequests/{requestName} operations: - name: microsoftazureresourceguardsgetdefaultbackupsecuritypinrequestsobject method: GET description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGuardsName in: path type: string required: true - name: requestName in: path type: string required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/resourceGuards/{resourceGuardsName}/updateProtectedItemRequests operations: - name: microsoftazureresourceguardsgetupdateprotecteditemrequestsobjects method: GET description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGuardsName in: path type: string required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/resourceGuards/{resourceGuardsName}/updateProtectedItemRequests/{requestName} operations: - name: microsoftazureresourceguardsgetdefaultupdateprotecteditemrequestsobject method: GET description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGuardsName in: path type: string required: true - name: requestName in: path type: string required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/resourceGuards/{resourceGuardsName}/updateProtectionPolicyRequests operations: - name: microsoftazureresourceguardsgetupdateprotectionpolicyrequestsobjects method: GET description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGuardsName in: path type: string required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/resourceGuards/{resourceGuardsName}/updateProtectionPolicyRequests/{requestName} operations: - name: microsoftazureresourceguardsgetdefaultupdateprotectionpolicyrequestsobject method: GET description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGuardsName in: path type: string required: true - name: requestName in: path type: string required: true exposes: - type: rest namespace: dataprotectionbackupclient-resourceguards-rest port: 8080 description: REST adapter for Microsoft Azure DataProtectionBackupClient — ResourceGuards. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-dataprotection/resourceguards name: subscriptions-subscriptionid-providers-microsoft-dataprotection-resourceguards description: REST surface for subscriptions-subscriptionId-providers-Microsoft.DataProtection-resourceGuards. operations: - method: GET name: microsoftazureresourceguardsgetresourcesinsubscription description: Microsoft Azure Returns Resourceguards Collection Belonging To A Subscription call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardsgetresourcesinsubscription outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-dataprotection/resourceguards name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureresourceguardsgetresourcesinresourcegroup description: Microsoft Azure Returns Resourceguards Collection Belonging To A Resourcegroup call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardsgetresourcesinresourcegroup outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-dataprotection/resourceguards/{resourceguardsname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: PUT name: microsoftazureresourceguardsput description: Microsoft Azure Creates Or Updates A Resourceguard Resource Belonging To A Resource Group call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardsput with: resourceGuardsName: rest.resourceGuardsName parameters: rest.parameters outputParameters: - type: object mapping: $. - method: GET name: microsoftazureresourceguardsget description: Microsoft Azure Returns A Resourceguard Belonging To A Resource Group call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardsget with: resourceGuardsName: rest.resourceGuardsName outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazureresourceguardsdelete description: Microsoft Azure Deletes A Resourceguard Resource From The Resource Group call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardsdelete with: resourceGuardsName: rest.resourceGuardsName outputParameters: - type: object mapping: $. - method: PATCH name: microsoftazureresourceguardspatch description: Microsoft Azure Updates A Resourceguard Resource Belonging To A Resource Group For Example, Updating Tags For A Resource call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardspatch with: resourceGuardsName: rest.resourceGuardsName parameters: rest.parameters outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-dataprotection/resourceguards/{resourceguardsname}/deleteprotecteditemrequests name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureresourceguardsgetdeleteprotecteditemrequestsobjects description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardsgetdeleteprotecteditemrequestsobjects with: resourceGuardsName: rest.resourceGuardsName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-dataprotection/resourceguards/{resourceguardsname}/deleteprotecteditemrequests/{requestname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureresourceguardsgetdefaultdeleteprotecteditemrequestsobject description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardsgetdefaultdeleteprotecteditemrequestsobject with: resourceGuardsName: rest.resourceGuardsName requestName: rest.requestName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-dataprotection/resourceguards/{resourceguardsname}/deleteresourceguardproxyrequests name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureresourceguardsgetdeleteresourceguardproxyrequestsobjects description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardsgetdeleteresourceguardproxyrequestsobjects with: resourceGuardsName: rest.resourceGuardsName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-dataprotection/resourceguards/{resourceguardsname}/deleteresourceguardproxyrequests/{requestname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureresourceguardsgetdefaultdeleteresourceguardproxyrequestsobject description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardsgetdefaultdeleteresourceguardproxyrequestsobject with: resourceGuardsName: rest.resourceGuardsName requestName: rest.requestName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-dataprotection/resourceguards/{resourceguardsname}/disablesoftdeleterequests name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureresourceguardsgetdisablesoftdeleterequestsobjects description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardsgetdisablesoftdeleterequestsobjects with: resourceGuardsName: rest.resourceGuardsName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-dataprotection/resourceguards/{resourceguardsname}/disablesoftdeleterequests/{requestname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureresourceguardsgetdefaultdisablesoftdeleterequestsobject description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardsgetdefaultdisablesoftdeleterequestsobject with: resourceGuardsName: rest.resourceGuardsName requestName: rest.requestName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-dataprotection/resourceguards/{resourceguardsname}/getbackupsecuritypinrequests name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureresourceguardsgetbackupsecuritypinrequestsobjects description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardsgetbackupsecuritypinrequestsobjects with: resourceGuardsName: rest.resourceGuardsName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-dataprotection/resourceguards/{resourceguardsname}/getbackupsecuritypinrequests/{requestname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureresourceguardsgetdefaultbackupsecuritypinrequestsobject description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardsgetdefaultbackupsecuritypinrequestsobject with: resourceGuardsName: rest.resourceGuardsName requestName: rest.requestName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-dataprotection/resourceguards/{resourceguardsname}/updateprotecteditemrequests name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureresourceguardsgetupdateprotecteditemrequestsobjects description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardsgetupdateprotecteditemrequestsobjects with: resourceGuardsName: rest.resourceGuardsName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-dataprotection/resourceguards/{resourceguardsname}/updateprotecteditemrequests/{requestname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureresourceguardsgetdefaultupdateprotecteditemrequestsobject description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardsgetdefaultupdateprotecteditemrequestsobject with: resourceGuardsName: rest.resourceGuardsName requestName: rest.requestName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-dataprotection/resourceguards/{resourceguardsname}/updateprotectionpolicyrequests name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureresourceguardsgetupdateprotectionpolicyrequestsobjects description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardsgetupdateprotectionpolicyrequestsobjects with: resourceGuardsName: rest.resourceGuardsName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-dataprotection/resourceguards/{resourceguardsname}/updateprotectionpolicyrequests/{requestname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureresourceguardsgetdefaultupdateprotectionpolicyrequestsobject description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardsgetdefaultupdateprotectionpolicyrequestsobject with: resourceGuardsName: rest.resourceGuardsName requestName: rest.requestName outputParameters: - type: object mapping: $. - type: mcp namespace: dataprotectionbackupclient-resourceguards-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure DataProtectionBackupClient — ResourceGuards. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-returns-resourceguards-collection description: Microsoft Azure Returns Resourceguards Collection Belonging To A Subscription hints: readOnly: true destructive: false idempotent: true call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardsgetresourcesinsubscription outputParameters: - type: object mapping: $. - name: microsoft-azure-returns-resourceguards-collection-2 description: Microsoft Azure Returns Resourceguards Collection Belonging To A Resourcegroup hints: readOnly: true destructive: false idempotent: true call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardsgetresourcesinresourcegroup outputParameters: - type: object mapping: $. - name: microsoft-azure-creates-updates-resourceguard description: Microsoft Azure Creates Or Updates A Resourceguard Resource Belonging To A Resource Group hints: readOnly: false destructive: false idempotent: true call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardsput with: resourceGuardsName: tools.resourceGuardsName parameters: tools.parameters outputParameters: - type: object mapping: $. - name: microsoft-azure-returns-resourceguard-belonging description: Microsoft Azure Returns A Resourceguard Belonging To A Resource Group hints: readOnly: true destructive: false idempotent: true call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardsget with: resourceGuardsName: tools.resourceGuardsName outputParameters: - type: object mapping: $. - name: microsoft-azure-deletes-resourceguard-resource description: Microsoft Azure Deletes A Resourceguard Resource From The Resource Group hints: readOnly: false destructive: true idempotent: true call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardsdelete with: resourceGuardsName: tools.resourceGuardsName outputParameters: - type: object mapping: $. - name: microsoft-azure-updates-resourceguard-resource description: Microsoft Azure Updates A Resourceguard Resource Belonging To A Resource Group For Example, Updating Tags For A Resource hints: readOnly: false destructive: false idempotent: true call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardspatch with: resourceGuardsName: tools.resourceGuardsName parameters: tools.parameters outputParameters: - type: object mapping: $. - name: microsoft-azure-returns-collection-operation description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource hints: readOnly: true destructive: false idempotent: true call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardsgetdeleteprotecteditemrequestsobjects with: resourceGuardsName: tools.resourceGuardsName outputParameters: - type: object mapping: $. - name: microsoft-azure-returns-collection-operation-2 description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource hints: readOnly: true destructive: false idempotent: true call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardsgetdefaultdeleteprotecteditemrequestsobject with: resourceGuardsName: tools.resourceGuardsName requestName: tools.requestName outputParameters: - type: object mapping: $. - name: microsoft-azure-returns-collection-operation-3 description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource hints: readOnly: true destructive: false idempotent: true call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardsgetdeleteresourceguardproxyrequestsobjects with: resourceGuardsName: tools.resourceGuardsName outputParameters: - type: object mapping: $. - name: microsoft-azure-returns-collection-operation-4 description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource hints: readOnly: true destructive: false idempotent: true call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardsgetdefaultdeleteresourceguardproxyrequestsobject with: resourceGuardsName: tools.resourceGuardsName requestName: tools.requestName outputParameters: - type: object mapping: $. - name: microsoft-azure-returns-collection-operation-5 description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource hints: readOnly: true destructive: false idempotent: true call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardsgetdisablesoftdeleterequestsobjects with: resourceGuardsName: tools.resourceGuardsName outputParameters: - type: object mapping: $. - name: microsoft-azure-returns-collection-operation-6 description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource hints: readOnly: true destructive: false idempotent: true call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardsgetdefaultdisablesoftdeleterequestsobject with: resourceGuardsName: tools.resourceGuardsName requestName: tools.requestName outputParameters: - type: object mapping: $. - name: microsoft-azure-returns-collection-operation-7 description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource hints: readOnly: true destructive: false idempotent: true call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardsgetbackupsecuritypinrequestsobjects with: resourceGuardsName: tools.resourceGuardsName outputParameters: - type: object mapping: $. - name: microsoft-azure-returns-collection-operation-8 description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource hints: readOnly: true destructive: false idempotent: true call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardsgetdefaultbackupsecuritypinrequestsobject with: resourceGuardsName: tools.resourceGuardsName requestName: tools.requestName outputParameters: - type: object mapping: $. - name: microsoft-azure-returns-collection-operation-9 description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource hints: readOnly: true destructive: false idempotent: true call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardsgetupdateprotecteditemrequestsobjects with: resourceGuardsName: tools.resourceGuardsName outputParameters: - type: object mapping: $. - name: microsoft-azure-returns-collection-operation-10 description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource hints: readOnly: true destructive: false idempotent: true call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardsgetdefaultupdateprotecteditemrequestsobject with: resourceGuardsName: tools.resourceGuardsName requestName: tools.requestName outputParameters: - type: object mapping: $. - name: microsoft-azure-returns-collection-operation-11 description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource hints: readOnly: true destructive: false idempotent: true call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardsgetupdateprotectionpolicyrequestsobjects with: resourceGuardsName: tools.resourceGuardsName outputParameters: - type: object mapping: $. - name: microsoft-azure-returns-collection-operation-12 description: Microsoft Azure Returns Collection Of Operation Request Objects For A Critical Operation Protected By The Given Resourceguard Resource hints: readOnly: true destructive: false idempotent: true call: dataprotectionbackupclient-resourceguards.microsoftazureresourceguardsgetdefaultupdateprotectionpolicyrequestsobject with: resourceGuardsName: tools.resourceGuardsName requestName: tools.requestName outputParameters: - type: object mapping: $.