9 instantiations of AzureUserAssignedIdentityResource
Aspire.Hosting.Azure (2)
AzureResourcePreparer.cs (1)
452identityResource = new AzureUserAssignedIdentityResource($"{resource.Name}-identity")
AzureUserAssignedIdentityExtensions.cs (1)
37var resource = new AzureUserAssignedIdentityResource(name);
Aspire.Hosting.Azure.AppContainers (1)
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (1)
122var identity = new AzureUserAssignedIdentityResource(identityName);
Aspire.Hosting.Azure.AppService (1)
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (1)
122var identity = new AzureUserAssignedIdentityResource(identityName);
Aspire.Hosting.Azure.Kubernetes (2)
AzureKubernetesEnvironmentExtensions.cs (2)
98var controlPlaneIdentity = builder.CreateResourceBuilder(new AzureUserAssignedIdentityResource($"{name}-control-plane-identity")); 99var kubeletIdentity = builder.CreateResourceBuilder(new AzureUserAssignedIdentityResource($"{name}-kubelet-identity"));
Aspire.Hosting.Azure.Sandboxes (1)
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (1)
122var identity = new AzureUserAssignedIdentityResource(identityName);
Aspire.Hosting.Azure.Tests (2)
AzureResourcePreparerTests.cs (1)
132var identity = new AzureUserAssignedIdentityResource("identity");
AzureUserAssignedIdentityTests.cs (1)
347var userAssignedIdentityResource = new AzureUserAssignedIdentityResource("test-identity");
110 references to AzureUserAssignedIdentityResource
Aspire.Hosting.Azure (16)
AzureResourcePreparer.cs (7)
261.OfType<AzureUserAssignedIdentityResource>() 432private (AzureUserAssignedIdentityResource IdentityResource, List<AzureRoleAssignmentResource> RoleAssignmentResources) CreateIdentityAndRoleAssignmentResources( 436AzureUserAssignedIdentityResource identityResource; 441if (resource is AzureUserAssignedIdentityResource existingIdentityResource) 446appIdentityAnnotation.IdentityResource is AzureUserAssignedIdentityResource existingAppIdentity) 465AzureUserAssignedIdentityResource appIdentityResource) 490AzureUserAssignedIdentityResource appIdentityResource)
AzureRoleAssignmentResource.cs (4)
26AzureUserAssignedIdentityResource? identityResource, 42/// When <c>WithRoleAssignments</c> is called using an <see cref="AzureUserAssignedIdentityResource"/>, 51public AzureUserAssignedIdentityResource? IdentityResource { get; } = identityResource; 53private 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)
1103/// Configures the container app environment to use the supplied <see cref="AzureUserAssignedIdentityResource"/> 1149IResourceBuilder<AzureUserAssignedIdentityResource> identityBuilder)
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (6)
25AzureUserAssignedIdentityResource Identity { get; } 39Func<AzureUserAssignedIdentityResource, IAcrPullIdentityAnnotation> createIdentityAnnotation, 40Action<IResourceBuilder<AzureUserAssignedIdentityResource>>? configureIdentity = null) 102Func<AzureUserAssignedIdentityResource, IAcrPullIdentityAnnotation> createIdentityAnnotation, 103Action<IResourceBuilder<AzureUserAssignedIdentityResource>>? configureIdentity) 122var 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)
478/// Configures the Azure App Service environment to use the supplied <see cref="AzureUserAssignedIdentityResource"/> 537IResourceBuilder<AzureUserAssignedIdentityResource> identityBuilder)
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (6)
25AzureUserAssignedIdentityResource Identity { get; } 39Func<AzureUserAssignedIdentityResource, IAcrPullIdentityAnnotation> createIdentityAnnotation, 40Action<IResourceBuilder<AzureUserAssignedIdentityResource>>? configureIdentity = null) 102Func<AzureUserAssignedIdentityResource, IAcrPullIdentityAnnotation> createIdentityAnnotation, 103Action<IResourceBuilder<AzureUserAssignedIdentityResource>>? configureIdentity) 122var identity = new AzureUserAssignedIdentityResource(identityName);
Aspire.Hosting.Azure.ConnectorNamespace (4)
AzureConnectorNamespaceConnectionAccessPolicyResource.cs (3)
26AzureUserAssignedIdentityResource? identityResource) 52public AzureUserAssignedIdentityResource? IdentityResource { get; } 60AzureUserAssignedIdentityResource identity)
AzureConnectorNamespaceExtensions.cs (1)
427IResourceBuilder<AzureUserAssignedIdentityResource> identity,
Aspire.Hosting.Azure.Kubernetes (3)
AzureKubernetesEnvironmentExtensions.cs (1)
124foreach (var identity in new[] { controlPlaneIdentity.Resource, kubeletIdentity.Resource })
AzureKubernetesEnvironmentResource.cs (2)
304internal AzureUserAssignedIdentityResource? ControlPlaneIdentity { get; set; } 309internal AzureUserAssignedIdentityResource? KubeletIdentity { get; set; }
Aspire.Hosting.Azure.Kubernetes.Tests (4)
AzureKubernetesEnvironmentExtensionsTests.cs (4)
490Assert.Collection(model.Resources.OfType<AzureUserAssignedIdentityResource>(), 543Assert.Empty(builder.Resources.OfType<AzureUserAssignedIdentityResource>()); 591Assert.Empty(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 660Assert.Empty(app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<AzureUserAssignedIdentityResource>());
Aspire.Hosting.Azure.Sandboxes (17)
AzureSandboxContainerDeployment.cs (2)
774appIdentityAnnotation.IdentityResource is not AzureUserAssignedIdentityResource userAssignedIdentity) 795appIdentityAnnotation.IdentityResource is not AzureUserAssignedIdentityResource userAssignedIdentity)
AzureSandboxesExtensions.cs (3)
262IResourceBuilder<AzureUserAssignedIdentityResource> identity) 287IResourceBuilder<AzureUserAssignedIdentityResource> identity) 507foreach (var userAssignedIdentity in resource.WorkloadUserAssignedIdentities)
AzureSandboxGroupAcrPullIdentityAnnotation.cs (2)
12AzureUserAssignedIdentityResource identity, 18public AzureUserAssignedIdentityResource Identity { get; } = identity;
AzureSandboxGroupResource.cs (4)
129internal List<AzureUserAssignedIdentityResource> WorkloadUserAssignedIdentities { get; } = []; 197var imagePullIdentity = this.TryGetLastAnnotation<AzureSandboxGroupAcrPullIdentityAnnotation>(out var imagePullIdentityAnnotation) 231if (appIdentity.IdentityResource is not AzureUserAssignedIdentityResource userAssignedIdentity) 349internal void AddWorkloadUserAssignedIdentity(AzureUserAssignedIdentityResource identity)
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (6)
25AzureUserAssignedIdentityResource Identity { get; } 39Func<AzureUserAssignedIdentityResource, IAcrPullIdentityAnnotation> createIdentityAnnotation, 40Action<IResourceBuilder<AzureUserAssignedIdentityResource>>? configureIdentity = null) 102Func<AzureUserAssignedIdentityResource, IAcrPullIdentityAnnotation> createIdentityAnnotation, 103Action<IResourceBuilder<AzureUserAssignedIdentityResource>>? configureIdentity) 122var 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)
123var identity = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi"); 153Assert.Null(model.Resources.OfType<AzureUserAssignedIdentityResource>().SingleOrDefault(resource => resource.Name == "env-mi")); 174Assert.Same(identity.Resource, Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi")); 203var identityEast = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "east-mi"); 204var identityWest = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "west-mi");
AzureContainerAppEnvironmentExtensionsTests.cs (12)
276var identity = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi"); 348var identity = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi"); 374var identity = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi"); 400Assert.Null(model.Resources.OfType<AzureUserAssignedIdentityResource>().SingleOrDefault(resource => resource.Name == "env-mi")); 420Assert.Same(identity.Resource, Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi")); 448var identityEast = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "east-mi"); 449var identityWest = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "west-mi");
AzureResourcePreparerTests.cs (1)
132var identity = new AzureUserAssignedIdentityResource("identity");
AzureSandboxesTests.cs (2)
416var identity = Assert.Single( 417model.Resources.OfType<AzureUserAssignedIdentityResource>(),
AzureUserAssignedIdentityTests.cs (19)
30var resource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 48var resource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 75r => Assert.IsType<AzureUserAssignedIdentityResource>(r), 82var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 118var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 160r => Assert.IsType<AzureUserAssignedIdentityResource>(r), 165var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 218r => Assert.IsType<AzureUserAssignedIdentityResource>(r), 223var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 297r => Assert.IsType<AzureUserAssignedIdentityResource>(r), 304var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 347var userAssignedIdentityResource = new AzureUserAssignedIdentityResource("test-identity");
Aspire.Hosting.Foundry (1)
Project\ProjectBuilderExtension.cs (1)
356if (aspireResource.TryGetAppIdentityResource(out var idResource) && idResource is AzureUserAssignedIdentityResource identityResource)