public async Task ListAtContext() { var rgOp1 = await(await Client.GetDefaultSubscriptionAsync().ConfigureAwait(false)).GetResourceGroups().Construct(Location.WestUS2).CreateOrUpdateAsync(Recording.GenerateAssetName("testrg")); ResourceGroup rg = rgOp1.Value; _ = await CreateGenericAvailabilitySetAsync(rg.Id); ResourceGroup rgOp = Client.GetResourceGroup(rg.Id); var result = 0; var pageable = ResourceListOperations.GetAtContextAsync(rgOp); await foreach (var resource in pageable) { result++; } Assert.AreEqual(1, result); result = 0; pageable = ResourceListOperations.GetAtContextAsync(await Client.GetDefaultSubscriptionAsync().ConfigureAwait(false)); await foreach (var resource in pageable) { result++; } Assert.GreaterOrEqual(result, 1); }
public static AsyncPageable <GenericResource> GetManagedHsmByNameAsync(this Subscription subscription, string filter, string expand, int?top, CancellationToken cancellationToken = default) { ResourceFilterCollection filters = new(ManagedHsm.ResourceType); filters.SubstringFilter = filter; return(ResourceListOperations.GetAtContextAsync(subscription, filters, expand, top, cancellationToken)); }
public virtual AsyncPageable <GenericResource> GetAllAsGenericResourcesAsync(string nameFilter, string expand = null, int?top = null, CancellationToken cancellationToken = default) { using var scope = _clientDiagnostics.CreateScope("VirtualNetworkContainer.GetAllAsGenericResources"); scope.Start(); try { var filters = new ResourceFilterCollection(VirtualNetwork.ResourceType); filters.SubstringFilter = nameFilter; return(ResourceListOperations.GetAtContextAsync(Parent as ResourceGroup, filters, expand, top, cancellationToken)); } catch (Exception e) { scope.Failed(e); throw; } }
public virtual AsyncPageable <GenericResource> GetAllAsGenericResourcesAsync(string nameFilter, string expand = null, int?top = null, CancellationToken cancellationToken = default) { using var scope = _clientDiagnostics.CreateScope("SubscriptionLongTermRetentionManagedInstanceBackupCollection.GetAllAsGenericResources"); scope.Start(); try { var filters = new ResourceFilterCollection(SubscriptionLongTermRetentionManagedInstanceBackup.ResourceType); filters.SubstringFilter = nameFilter; return(ResourceListOperations.GetAtContextAsync(Parent as Subscription, filters, expand, top, cancellationToken)); } catch (Exception e) { scope.Failed(e); throw; } }