/// <summary> /// Lists all the backup engines registered to your Recovery Services /// Vault based on the query parameters and the pagination parameters /// passed in the arguments. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.Azure.Management.RecoveryServices.Backup.IBackupEngineOperations. /// </param> /// <param name='resourceGroupName'> /// Required. Resource group name of your recovery services vault. /// </param> /// <param name='resourceName'> /// Required. Name of your recovery services vault. /// </param> /// <param name='queryParams'> /// Required. Query parameters for listing backup engines. /// </param> /// <param name='paginationParams'> /// Optional. Pagination parameters for controlling the response. /// </param> /// <param name='customRequestHeaders'> /// Required. Request header parameters. /// </param> /// <returns> /// Response returned by the list backup engines operation. /// </returns> public static BackupEngineListResponse List(this IBackupEngineOperations operations, string resourceGroupName, string resourceName, BackupEngineListQueryParams queryParams, PaginationRequest paginationParams, CustomRequestHeaders customRequestHeaders) { return Task.Factory.StartNew((object s) => { return ((IBackupEngineOperations)s).ListAsync(resourceGroupName, resourceName, queryParams, paginationParams, customRequestHeaders); } , operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult(); }
/// <summary> /// Lists backup management servers registered with the recovery services vault /// </summary> /// <returns></returns> public List <Models.BackupEngineBase> ListBackupManagementServers() { string name = (string)this.ProviderData[ContainerParams.Name]; ServiceClientModel.BackupEngineListQueryParams queryParams = new ServiceClientModel.BackupEngineListQueryParams(); var listResponse = ServiceClientAdapter.ListBackupEngines(queryParams); List <BackupEngineBase> backupEngineModels = ConversionHelpers.GetBackupEngineModelList(listResponse); return(backupEngineModels); }
public BackupEngineListResponse ListBackupEngine(BackupEngineListQueryParams queryParams, PaginationRequest paginationParam) { string rsVaultRgName = CommonTestHelper.GetSetting(TestConstants.RsVaultRgName); string rsVaultName = CommonTestHelper.GetSetting(TestConstants.RsVaultName); BackupEngineListResponse response = Client.BackupEngines.List(rsVaultRgName, rsVaultName, queryParams, paginationParam, CommonTestHelper.GetCustomRequestHeaders()); Assert.NotNull(response); Assert.Equal(HttpStatusCode.OK, response.StatusCode); Assert.NotNull(response.ItemList); return response; }
/// <summary> /// Fetches backup engines in the vault according to the query params /// </summary> /// <param name="parameters">Query parameters</param> /// <returns>List of backup engines</returns> public IEnumerable<BackupEngineResource> ListBackupEngines(BackupEngineListQueryParams queryParams) { PaginationRequest paginationParam = new PaginationRequest(); paginationParam.Top = "200"; var listResponse = BmsAdapter.Client.BackupEngines.ListAsync( BmsAdapter.GetResourceGroupName(), BmsAdapter.GetResourceName(), queryParams, paginationParam, BmsAdapter.GetCustomRequestHeaders(), BmsAdapter.CmdletCancellationToken).Result; return listResponse.ItemList.BackupEngines; }
public void ListDPMBakcupEngineTest() { using (UndoContext context = UndoContext.Current) { context.Start(); string resourceNamespace = ConfigurationManager.AppSettings["ResourceNamespace"]; var client = GetServiceClient<RecoveryServicesBackupManagementClient>(resourceNamespace); BackupEngineHelpers backupEngineTestHelper = new BackupEngineHelpers(client); BackupEngineListQueryParams queryParam = new BackupEngineListQueryParams(); //queryParam.ProviderType = "DPM"; PaginationRequest paginationParam = new PaginationRequest(); paginationParam.Top = "200"; AzureOperationResponse response = backupEngineTestHelper.ListBackupEngine(queryParam, paginationParam); BackupEngineListResponse backupEngineResponse = response as BackupEngineListResponse; string backupEngineUniqueName = CommonTestHelper.GetSetting(TestConstants.RsVaultDpmContainerUniqueName); Assert.NotNull(backupEngineResponse.ItemList.BackupEngines[0].Properties as BackupEngineBase); Assert.Equal(backupEngineUniqueName, backupEngineResponse.ItemList.BackupEngines[0].Name); } }
/// <summary> /// Lists all the backup engines registered to your Recovery Services /// Vault based on the query parameters and the pagination parameters /// passed in the arguments. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.Azure.Management.RecoveryServices.Backup.IBackupEngineOperations. /// </param> /// <param name='resourceGroupName'> /// Required. Resource group name of your recovery services vault. /// </param> /// <param name='resourceName'> /// Required. Name of your recovery services vault. /// </param> /// <param name='queryParams'> /// Required. Query parameters for listing backup engines. /// </param> /// <param name='paginationParams'> /// Optional. Pagination parameters for controlling the response. /// </param> /// <param name='customRequestHeaders'> /// Required. Request header parameters. /// </param> /// <returns> /// Response returned by the list backup engines operation. /// </returns> public static Task<BackupEngineListResponse> ListAsync(this IBackupEngineOperations operations, string resourceGroupName, string resourceName, BackupEngineListQueryParams queryParams, PaginationRequest paginationParams, CustomRequestHeaders customRequestHeaders) { return operations.ListAsync(resourceGroupName, resourceName, queryParams, paginationParams, customRequestHeaders, CancellationToken.None); }
/// <summary> /// Lists backup management servers registered with the recovery services vault /// </summary> /// <returns></returns> public List<Models.BackupEngineBase> ListBackupManagementServers() { string name = (string)this.ProviderData[ContainerParams.Name]; ServiceClientModel.BackupEngineListQueryParams queryParams = new ServiceClientModel.BackupEngineListQueryParams(); var listResponse = ServiceClientAdapter.ListBackupEngines(queryParams); List<BackupEngineBase> backupEngineModels = ConversionHelpers.GetBackupEngineModelList(listResponse); return backupEngineModels; }