7 instantiations of AzureUserAssignedIdentityResource
Aspire.Hosting.Azure (2)
AzureResourcePreparer.cs (1)
399identityResource = new AzureUserAssignedIdentityResource($"{resource.Name}-identity")
AzureUserAssignedIdentityExtensions.cs (1)
37var resource = new AzureUserAssignedIdentityResource(name);
Aspire.Hosting.Azure.AppContainers (1)
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (1)
126var identity = new AzureUserAssignedIdentityResource(identityName);
Aspire.Hosting.Azure.AppService (1)
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (1)
126var identity = new AzureUserAssignedIdentityResource(identityName);
Aspire.Hosting.Azure.Sandboxes (1)
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (1)
126var identity = new AzureUserAssignedIdentityResource(identityName);
Aspire.Hosting.Azure.Tests (2)
AzureResourcePreparerTests.cs (1)
26var identity = new AzureUserAssignedIdentityResource("identity");
AzureUserAssignedIdentityTests.cs (1)
350var userAssignedIdentityResource = new AzureUserAssignedIdentityResource("test-identity");
99 references to AzureUserAssignedIdentityResource
Aspire.Hosting.Azure (16)
AzureResourcePreparer.cs (7)
208.OfType<AzureUserAssignedIdentityResource>() 379private (AzureUserAssignedIdentityResource IdentityResource, List<AzureRoleAssignmentResource> RoleAssignmentResources) CreateIdentityAndRoleAssignmentResources( 383AzureUserAssignedIdentityResource identityResource; 388if (resource is AzureUserAssignedIdentityResource existingIdentityResource) 393appIdentityAnnotation.IdentityResource is AzureUserAssignedIdentityResource existingAppIdentity) 412AzureUserAssignedIdentityResource appIdentityResource) 439AzureUserAssignedIdentityResource appIdentityResource)
AzureRoleAssignmentResource.cs (4)
28AzureUserAssignedIdentityResource? identityResource, 44/// When <c>WithRoleAssignments</c> is called using an <see cref="AzureUserAssignedIdentityResource"/>, 53public AzureUserAssignedIdentityResource? IdentityResource { get; } = identityResource; 55private static IResource? ValidateOwnerAndIdentity(IResource? ownerResource, AzureUserAssignedIdentityResource? identityResource)
AzureUserAssignedIdentityExtensions.cs (5)
28public static IResourceBuilder<AzureUserAssignedIdentityResource> AddAzureUserAssignedIdentity( 37var resource = new AzureUserAssignedIdentityResource(name); 48/// Attaches an existing <see cref="AzureUserAssignedIdentityResource"/> to a compute resource, 53/// <param name="identityResourceBuilder">The builder for the <see cref="AzureUserAssignedIdentityResource"/>.</param> 66IResourceBuilder<AzureUserAssignedIdentityResource> identityResourceBuilder)
Aspire.Hosting.Azure.AppContainers (11)
AzureContainerAppEnvironmentAcrPullIdentityAnnotation.cs (3)
8/// <see cref="AzureUserAssignedIdentityResource"/> as the identity that holds the <c>AcrPull</c> role on the 13internal sealed class AzureContainerAppEnvironmentAcrPullIdentityAnnotation(AzureUserAssignedIdentityResource identity) : IAcrPullIdentityAnnotation 18public AzureUserAssignedIdentityResource Identity { get; } = identity;
AzureContainerAppExtensions.cs (2)
1062/// Configures the container app environment to use the supplied <see cref="AzureUserAssignedIdentityResource"/> 1108IResourceBuilder<AzureUserAssignedIdentityResource> identityBuilder)
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (6)
29AzureUserAssignedIdentityResource Identity { get; } 43Func<AzureUserAssignedIdentityResource, IAcrPullIdentityAnnotation> createIdentityAnnotation, 44Action<IResourceBuilder<AzureUserAssignedIdentityResource>>? configureIdentity = null) 106Func<AzureUserAssignedIdentityResource, IAcrPullIdentityAnnotation> createIdentityAnnotation, 107Action<IResourceBuilder<AzureUserAssignedIdentityResource>>? configureIdentity) 126var identity = new AzureUserAssignedIdentityResource(identityName);
Aspire.Hosting.Azure.AppService (11)
AzureAppServiceEnvironmentAcrPullIdentityAnnotation.cs (3)
8/// <see cref="AzureUserAssignedIdentityResource"/> as the identity that holds the <c>AcrPull</c> role on the 13internal sealed class AzureAppServiceEnvironmentAcrPullIdentityAnnotation(AzureUserAssignedIdentityResource identity) : IAcrPullIdentityAnnotation 18public AzureUserAssignedIdentityResource Identity { get; } = identity;
AzureAppServiceEnvironmentExtensions.cs (2)
480/// Configures the Azure App Service environment to use the supplied <see cref="AzureUserAssignedIdentityResource"/> 539IResourceBuilder<AzureUserAssignedIdentityResource> identityBuilder)
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (6)
29AzureUserAssignedIdentityResource Identity { get; } 43Func<AzureUserAssignedIdentityResource, IAcrPullIdentityAnnotation> createIdentityAnnotation, 44Action<IResourceBuilder<AzureUserAssignedIdentityResource>>? configureIdentity = null) 106Func<AzureUserAssignedIdentityResource, IAcrPullIdentityAnnotation> createIdentityAnnotation, 107Action<IResourceBuilder<AzureUserAssignedIdentityResource>>? configureIdentity) 126var identity = new AzureUserAssignedIdentityResource(identityName);
Aspire.Hosting.Azure.Sandboxes (17)
AzureSandboxContainerDeployment.cs (2)
761appIdentityAnnotation.IdentityResource is not AzureUserAssignedIdentityResource userAssignedIdentity) 782appIdentityAnnotation.IdentityResource is not AzureUserAssignedIdentityResource userAssignedIdentity)
AzureSandboxesExtensions.cs (3)
274IResourceBuilder<AzureUserAssignedIdentityResource> identity) 300IResourceBuilder<AzureUserAssignedIdentityResource> identity) 482foreach (var userAssignedIdentity in resource.WorkloadUserAssignedIdentities)
AzureSandboxGroupAcrPullIdentityAnnotation.cs (2)
12AzureUserAssignedIdentityResource identity, 18public AzureUserAssignedIdentityResource Identity { get; } = identity;
AzureSandboxGroupResource.cs (4)
117internal List<AzureUserAssignedIdentityResource> WorkloadUserAssignedIdentities { get; } = []; 163var imagePullIdentity = this.TryGetLastAnnotation<AzureSandboxGroupAcrPullIdentityAnnotation>(out var imagePullIdentityAnnotation) 197if (appIdentity.IdentityResource is not AzureUserAssignedIdentityResource userAssignedIdentity) 315internal void AddWorkloadUserAssignedIdentity(AzureUserAssignedIdentityResource identity)
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (6)
29AzureUserAssignedIdentityResource Identity { get; } 43Func<AzureUserAssignedIdentityResource, IAcrPullIdentityAnnotation> createIdentityAnnotation, 44Action<IResourceBuilder<AzureUserAssignedIdentityResource>>? configureIdentity = null) 106Func<AzureUserAssignedIdentityResource, IAcrPullIdentityAnnotation> createIdentityAnnotation, 107Action<IResourceBuilder<AzureUserAssignedIdentityResource>>? configureIdentity) 126var identity = new AzureUserAssignedIdentityResource(identityName);
Aspire.Hosting.Azure.Sql (1)
AzureSqlServerResource.cs (1)
80internal AzureUserAssignedIdentityResource? AdminIdentity { get; set; }
Aspire.Hosting.Azure.Tests (42)
AzureAppServiceEnvironmentExtensionsTests.cs (8)
124var identity = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi"); 154Assert.Null(model.Resources.OfType<AzureUserAssignedIdentityResource>().SingleOrDefault(resource => resource.Name == "env-mi")); 175Assert.Same(identity.Resource, Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi")); 204var identityEast = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "east-mi"); 205var identityWest = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "west-mi");
AzureContainerAppEnvironmentExtensionsTests.cs (12)
277var identity = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi"); 349var identity = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi"); 375var identity = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi"); 401Assert.Null(model.Resources.OfType<AzureUserAssignedIdentityResource>().SingleOrDefault(resource => resource.Name == "env-mi")); 421Assert.Same(identity.Resource, Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi")); 449var identityEast = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "east-mi"); 450var identityWest = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "west-mi");
AzureResourcePreparerTests.cs (1)
26var identity = new AzureUserAssignedIdentityResource("identity");
AzureSandboxesTests.cs (2)
306var identity = Assert.Single( 307model.Resources.OfType<AzureUserAssignedIdentityResource>(),
AzureUserAssignedIdentityTests.cs (19)
33var resource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 51var resource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 78r => Assert.IsType<AzureUserAssignedIdentityResource>(r), 85var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 121var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 163r => Assert.IsType<AzureUserAssignedIdentityResource>(r), 168var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 221r => Assert.IsType<AzureUserAssignedIdentityResource>(r), 226var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 300r => Assert.IsType<AzureUserAssignedIdentityResource>(r), 307var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 350var userAssignedIdentityResource = new AzureUserAssignedIdentityResource("test-identity");
Aspire.Hosting.Foundry (1)
Project\ProjectBuilderExtension.cs (1)
356if (aspireResource.TryGetAppIdentityResource(out var idResource) && idResource is AzureUserAssignedIdentityResource identityResource)