{"note":"OpenAPI conversion -- returning structured metadata","name":"azure-com-recoveryservicesbackup-bms","description":"RecoveryServicesBackupClient","version":"2017-07-01","base_url":"https://management.azure.com","endpoints":8,"raw":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api RecoveryServicesBackupClient\n@base https://management.azure.com\n@version 2017-07-01\n@auth OAuth2\n@common_fields {api-version: any # Client Api Version., subscriptionId: any # The subscription Id.}\n@endpoints 8\n@toc Subscriptions(8)\n\n@endpoint POST /Subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/locations/{azureRegion}/backupPreValidateProtection\n@desc It will validate followings\n@required {azureRegion: any # Azure region to hit Api, parameters: map # Enable backup validation request on Virtual Machine}\n@returns(200) OK\n\n@endpoint POST /Subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/locations/{azureRegion}/backupStatus\n@desc Get the container backup status\n@required {azureRegion: any # Azure region to hit Api, parameters: map # Container Backup Status Request}\n@returns(200) OK\n\n@endpoint POST /Subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/locations/{azureRegion}/backupValidateFeatures\n@desc It will validate if given feature with resource properties is supported in service\n@required {azureRegion: any # Azure region to hit Api, parameters: map # Feature support request object}\n@returns(200) OK\n\n@endpoint GET /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/backupProtectionIntent/{intentObjectName}\n@desc Provides the details of the protection intent up item. This is an asynchronous operation. To know the status of the operation,\n@required {vaultName: any # The name of the recovery services vault., resourceGroupName: any # The name of the resource group where the recovery services vault is present., fabricName: any # Fabric name associated with the backed up item., intentObjectName: any # Backed up item name whose details are to be fetched.}\n@returns(200) OK\n\n@endpoint PUT /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/backupProtectionIntent/{intentObjectName}\n@desc Create Intent for Enabling backup of an item. This is a synchronous operation.\n@required {vaultName: any # The name of the recovery services vault., resourceGroupName: any # The name of the resource group where the recovery services vault is present., fabricName: any # Fabric name associated with the backup item., intentObjectName: any # Intent object name., parameters: any # resource backed up item}\n@returns(200) OK\n\n@endpoint DELETE /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/backupProtectionIntent/{intentObjectName}\n@desc Used to remove intent from an item\n@required {vaultName: any # The name of the recovery services vault., resourceGroupName: any # The name of the resource group where the recovery services vault is present., fabricName: any # Fabric name associated with the intent., intentObjectName: any # Intent to be deleted.}\n@returns(204) NoContent\n\n@endpoint GET /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectionIntents\n@desc Provides a pageable list of all intents that are present within a vault.\n@required {vaultName: any # The name of the recovery services vault., resourceGroupName: any # The name of the resource group where the recovery services vault is present.}\n@optional {$filter: any # OData filter options., $skipToken: any # skipToken Filter.}\n@returns(200) OK\n\n@endpoint GET /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupUsageSummaries\n@desc Fetches the backup management usage summaries of the vault.\n@required {vaultName: any # The name of the recovery services vault., resourceGroupName: any # The name of the resource group where the recovery services vault is present.}\n@optional {$filter: any # OData filter options., $skipToken: any # skipToken Filter.}\n@returns(200) OK\n\n@end\n"}