4 instantiations of AzureRoleAssignmentResource
Aspire.Hosting.Azure (2)
AzureResourcePreparer.cs (2)
470var roleAssignmentResource = new AzureRoleAssignmentResource( 622var roleAssignmentResource = new AzureRoleAssignmentResource(
Aspire.Hosting.Azure.Tests (2)
AzureResourcePreparerTests.cs (2)
136new AzureRoleAssignmentResource("roles", target, owner, identityResource: null, _ => { })); 139new AzureRoleAssignmentResource("roles", target, ownerResource: null, identity, _ => { }));
103 references to AzureRoleAssignmentResource
Aspire.Hosting.Azure (21)
AzureProvisioningResource.cs (3)
25private HashSet<AzureRoleAssignmentResource>? _roleAssignmentResources; 27internal void RegisterRoleAssignmentScope(AzureRoleAssignmentResource roleAssignment) 105foreach (var roleAssignment in roleAssignments)
AzurePublishingContext.cs (2)
375foreach (var prerequisite in resource.References.OfType<AzureRoleAssignmentResource>()
AzureResourcePreparer.cs (14)
54foreach (var roleAssignment in model.Resources.OfType<AzureRoleAssignmentResource>()) 381foreach (var roleAssignmentResource in roleAssignmentResources) 432private (AzureUserAssignedIdentityResource IdentityResource, List<AzureRoleAssignmentResource> RoleAssignmentResources) CreateIdentityAndRoleAssignmentResources( 462private List<AzureRoleAssignmentResource> CreateRoleAssignmentsResources( 467var roleAssignmentResources = new List<AzureRoleAssignmentResource>(); 470var roleAssignmentResource = new AzureRoleAssignmentResource( 543var roleAssignmentResource = CreateGlobalRoleAssignmentsResource(azureResource, roles); 559private static AzureRoleAssignmentResource AddOrGetRoleAssignmentResource(DistributedApplicationModel appModel, AzureRoleAssignmentResource roleAssignmentResource) 567if (existingResource is AzureRoleAssignmentResource existingRoleAssignmentResource && 604.Where(reference => resource is not AzureRoleAssignmentResource roleAssignment || 618private AzureRoleAssignmentResource CreateGlobalRoleAssignmentsResource( 622var roleAssignmentResource = new AzureRoleAssignmentResource(
RoleAssignmentResourceAnnotation.cs (2)
11internal sealed class RoleAssignmentResourceAnnotation(AzureRoleAssignmentResource rolesResource) : IResourceAnnotation 16public AzureRoleAssignmentResource RolesResource { get; } = rolesResource;
Aspire.Hosting.Azure.Kubernetes.Tests (19)
AzureKubernetesEnvironmentExtensionsTests.cs (19)
646var roles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), 690var provisioningRoles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), 712.OfType<AzureRoleAssignmentResource>().Where(resource => resource.TargetAzureResource == registry.Resource); 729var roles = Assert.Single(app.Services.GetRequiredService<DistributedApplicationModel>().Resources 730.OfType<AzureRoleAssignmentResource>(), resource => resource.TargetAzureResource == registry.Resource); 763var roles = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<AzureRoleAssignmentResource>(); 797Assert.Empty(model.Resources.OfType<AzureRoleAssignmentResource>()); 827var operatorRole = Assert.Single(app.Services.GetRequiredService<DistributedApplicationModel>() 828.Resources.OfType<AzureRoleAssignmentResource>(), 831var registryRole = Assert.Single(app.Services.GetRequiredService<DistributedApplicationModel>() 832.Resources.OfType<AzureRoleAssignmentResource>(), 880var roles = Assert.Single(app.Services.GetRequiredService<DistributedApplicationModel>().Resources 881.OfType<AzureRoleAssignmentResource>(), resource => resource.TargetAzureResource == registry.Resource); 914var roles = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<AzureRoleAssignmentResource>(); 915var registryRole = Assert.Single(roles, role => role.TargetAzureResource == registry.Resource); 916var networkRole = Assert.Single(roles, role => role.TargetAzureResource == network.Resource); 969.OfType<AzureRoleAssignmentResource>().Where(role => role.TargetAzureResource is AzureVirtualNetworkResource);
Aspire.Hosting.Azure.Tests (63)
AzureAppServiceEnvironmentExtensionsTests.cs (8)
124var roles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "env-mi-roles-final-registry"); 154Assert.Null(model.Resources.OfType<AzureRoleAssignmentResource>().SingleOrDefault(resource => resource.Name.StartsWith("env-mi-roles-", StringComparison.Ordinal))); 175Assert.Null(model.Resources.OfType<AzureRoleAssignmentResource>().SingleOrDefault(resource => resource.Name.StartsWith("env-mi-roles-", StringComparison.Ordinal))); 208var rolesEast = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "east-mi-roles-registry"); 209var rolesWest = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "west-mi-roles-registry");
AzureContainerAppEnvironmentExtensionsTests.cs (10)
277var roles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "env-mi-roles-final-registry"); 305var roles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "env-mi-roles-registry"); 401Assert.Null(model.Resources.OfType<AzureRoleAssignmentResource>().SingleOrDefault(resource => resource.Name.StartsWith("env-mi-roles-", StringComparison.Ordinal))); 421Assert.Null(model.Resources.OfType<AzureRoleAssignmentResource>().SingleOrDefault(resource => resource.Name.StartsWith("env-mi-roles-", StringComparison.Ordinal))); 453var rolesEast = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "east-mi-roles-registry"); 454var rolesWest = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "west-mi-roles-registry");
AzureResourcePreparerTests.cs (23)
40var roles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), 80var roles = model.Resources.OfType<AzureRoleAssignmentResource>() 90Assert.Equal(roles, model.Resources.OfType<AzureRoleAssignmentResource>() 117var roles = model.Resources.OfType<AzureRoleAssignmentResource>().OrderBy(resource => resource.Name).ToArray(); 199var storageRoles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "storage-roles"); 245var storageRoles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "storage-roles"); 342var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "api-roles-storage"); 370List<AzureRoleAssignmentResource>? keyVaultRoleAssignments = null; 377.OfType<AzureRoleAssignmentResource>() 403var storageRoleAssignment = Assert.Single( 404app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<AzureRoleAssignmentResource>(), 427List<AzureRoleAssignmentResource>? signalRRoleAssignments = null; 434.OfType<AzureRoleAssignmentResource>() 486var storageRoles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "storage-roles"); 696var storageRoles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "storage-roles"); 752var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "api-roles-storage");
AzureSandboxesTests.cs (2)
419var roles = Assert.Single( 420model.Resources.OfType<AzureRoleAssignmentResource>(),
AzureUserAssignedIdentityTests.cs (15)
80Assert.IsType<AzureRoleAssignmentResource>(r); 90var identityRoleAssignments = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "myidentity-roles-myregistry"); 213r => Assert.IsType<AzureRoleAssignmentResource>(r)); 225var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), 271r => Assert.IsType<AzureRoleAssignmentResource>(r)); 283var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), 351r => Assert.True(r is AzureRoleAssignmentResource { Name: "myapp-roles-mystorage" }), 352r => Assert.True(r is AzureRoleAssignmentResource { Name: "myapp2-roles-mystorage" })); 367var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), 369var roleAssignmentResource2 = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(),
RoleAssignmentTests.cs (5)
300var projRoles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "api-roles-keyvault"); 328Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "server-roles-cache"); 353var projRoles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == $"api-roles-{azureResourceName}");