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