6 instantiations of AzureContainerRegistryResource
Aspire.Hosting.Azure.AppContainers (1)
AzureContainerAppExtensions.cs (1)
1200var resource = new AzureContainerRegistryResource(name, configureInfrastructure);
Aspire.Hosting.Azure.AppService (1)
AzureAppServiceEnvironmentExtensions.cs (1)
551var resource = new AzureContainerRegistryResource(name, ContainerRegistryInfrastructure.ConfigureContainerRegistry);
Aspire.Hosting.Azure.ContainerRegistry (1)
AzureContainerRegistryExtensions.cs (1)
40var resource = new AzureContainerRegistryResource(name, ContainerRegistryInfrastructure.ConfigureContainerRegistry);
Aspire.Hosting.Azure.Sandboxes (1)
AzureSandboxesExtensions.cs (1)
492var resource = new AzureContainerRegistryResource(name, ContainerRegistryInfrastructure.ConfigureContainerRegistry);
Aspire.Hosting.Azure.Tests (1)
AzureContainerRegistryTests.cs (1)
101var containerRegistryResource = new AzureContainerRegistryResource("test-acr", _ => { });
Aspire.Hosting.Foundry (1)
Project\ProjectBuilderExtension.cs (1)
709var resource = new AzureContainerRegistryResource(name, ContainerRegistryInfrastructure.ConfigureContainerRegistry);
99 references to AzureContainerRegistryResource
Aspire.Hosting.Azure.AppContainers (10)
AzureContainerAppEnvironmentResource.cs (3)
295internal AzureContainerRegistryResource? DefaultContainerRegistry { get; set; } 318public AzureContainerRegistryResource? ContainerRegistry 329if (registry is not AzureContainerRegistryResource azureRegistry)
AzureContainerAppExtensions.cs (3)
626var defaultRegistry = CreateDefaultAzureContainerRegistry(builder, registryName, containerAppEnvResource); 1173private static AzureContainerRegistryResource CreateDefaultAzureContainerRegistry(IDistributedApplicationBuilder builder, string name, AzureContainerAppEnvironmentResource containerAppEnvironment) 1200var resource = new AzureContainerRegistryResource(name, configureInfrastructure);
src\Shared\ContainerRegistryInfrastructure.cs (2)
33var azureResource = (AzureContainerRegistryResource)infrastructure.AspireResource;
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (2)
92if (environment.ContainerRegistry is not AzureContainerRegistryResource registry || 111builder.Resource.ContainerRegistry is not AzureContainerRegistryResource registry)
Aspire.Hosting.Azure.AppService (10)
AzureAppServiceEnvironmentExtensions.cs (3)
92var defaultRegistry = CreateDefaultAzureContainerRegistry(builder, registryName); 549private static AzureContainerRegistryResource CreateDefaultAzureContainerRegistry(IDistributedApplicationBuilder builder, string name) 551var resource = new AzureContainerRegistryResource(name, ContainerRegistryInfrastructure.ConfigureContainerRegistry);
AzureAppServiceEnvironmentResource.cs (3)
457internal AzureContainerRegistryResource? DefaultContainerRegistry { get; set; } 480public AzureContainerRegistryResource? ContainerRegistry 491if (registry is not AzureContainerRegistryResource azureRegistry)
src\Shared\ContainerRegistryInfrastructure.cs (2)
33var azureResource = (AzureContainerRegistryResource)infrastructure.AspireResource;
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (2)
92if (environment.ContainerRegistry is not AzureContainerRegistryResource registry || 111builder.Resource.ContainerRegistry is not AzureContainerRegistryResource registry)
Aspire.Hosting.Azure.ContainerRegistry (20)
AzureContainerRegistryExtensions.cs (17)
33public static IResourceBuilder<AzureContainerRegistryResource> AddAzureContainerRegistry(this IDistributedApplicationBuilder builder, [ResourceName] string name) 40var resource = new AzureContainerRegistryResource(name, ContainerRegistryInfrastructure.ConfigureContainerRegistry); 42IResourceBuilder<AzureContainerRegistryResource> resourceBuilder; 64private static void SubscribeToAddRegistryTargetAnnotations(IDistributedApplicationBuilder builder, AzureContainerRegistryResource registry) 84/// <param name="registryBuilder">The resource builder for the <see cref="AzureContainerRegistryResource"/> to use.</param> 89public static IResourceBuilder<T> WithAzureContainerRegistry<T>(this IResourceBuilder<T> builder, IResourceBuilder<AzureContainerRegistryResource> registryBuilder) 102/// Gets the <see cref="AzureContainerRegistryResource"/> associated with the specified Azure compute environment resource. 111/// or when the associated container registry is not an <see cref="AzureContainerRegistryResource"/>.</exception> 113public static IResourceBuilder<AzureContainerRegistryResource> GetAzureContainerRegistry<T>(this IResourceBuilder<T> builder) 119var registry = containerRegistry as AzureContainerRegistryResource ?? throw new InvalidOperationException($"The Container Registry associated with resource '{builder.Resource.Name}' is not an Azure Container Registry."); 127/// <param name="builder">The resource builder for the <see cref="AzureContainerRegistryResource"/>.</param> 154public static IResourceBuilder<AzureContainerRegistryResource> WithPurgeTask( 155this IResourceBuilder<AzureContainerRegistryResource> builder, 253/// <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureContainerRegistryResource}, AzureContainerRegistryRole[])"/> 259IResourceBuilder<AzureContainerRegistryResource> target, 279IResourceBuilder<AzureContainerRegistryResource> target,
AzureContainerRegistryResource.cs (1)
21/// Initializes a new instance of the <see cref="AzureContainerRegistryResource"/> class.
src\Shared\ContainerRegistryInfrastructure.cs (2)
33var azureResource = (AzureContainerRegistryResource)infrastructure.AspireResource;
Aspire.Hosting.Azure.Kubernetes (2)
AzureKubernetesEnvironmentExtensions.cs (1)
325IResourceBuilder<AzureContainerRegistryResource> registry)
AzureKubernetesEnvironmentResource.cs (1)
166internal AzureContainerRegistryResource? DefaultContainerRegistry { get; set; }
Aspire.Hosting.Azure.Kubernetes.Tests (1)
AzureKubernetesInfrastructureTests.cs (1)
117Assert.IsType<AzureContainerRegistryResource>(target.ContainerRegistry);
Aspire.Hosting.Azure.Sandboxes (12)
AzureSandboxContainerDeployment.cs (1)
662var registry = sandboxGroup.ContainerRegistry;
AzureSandboxesExtensions.cs (3)
95var registry = sandboxResource.ContainerRegistry ?? 490private static AzureContainerRegistryResource CreateDefaultAzureContainerRegistry(IDistributedApplicationBuilder builder, string name) 492var resource = new AzureContainerRegistryResource(name, ContainerRegistryInfrastructure.ConfigureContainerRegistry);
AzureSandboxGroupResource.cs (4)
119internal AzureContainerRegistryResource? DefaultContainerRegistry { get; set; } 126public AzureContainerRegistryResource? ContainerRegistry 136if (registry is not AzureContainerRegistryResource azureRegistry) 161var containerRegistry = ContainerRegistry ??
src\Shared\ContainerRegistryInfrastructure.cs (2)
33var azureResource = (AzureContainerRegistryResource)infrastructure.AspireResource;
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (2)
92if (environment.ContainerRegistry is not AzureContainerRegistryResource registry || 111builder.Resource.ContainerRegistry is not AzureContainerRegistryResource registry)
Aspire.Hosting.Azure.Tests (27)
AzureAppServiceEnvironmentExtensionsTests.cs (3)
59var registry = appServiceEnvironment.Resource.ContainerRegistry; 61Assert.IsType<AzureContainerRegistryResource>(registry); 74var registry = appServiceEnvironment.Resource.ContainerRegistry;
AzureContainerAppEnvironmentExtensionsTests.cs (3)
98var registry = containerAppEnvironment.Resource.ContainerRegistry; 100Assert.IsType<AzureContainerRegistryResource>(registry); 113var registry = containerAppEnvironment.Resource.ContainerRegistry;
AzureContainerAppsTests.cs (7)
1568var containerRegistry = Assert.Single(model.Resources.OfType<AzureContainerRegistryResource>()); 2796var acrResources = model.Resources.OfType<AzureContainerRegistryResource>().ToList(); 2799var defaultAcr = acrResources[0]; 2820var acrResources = model.Resources.OfType<AzureContainerRegistryResource>().ToList(); 2859var acrResources = model.Resources.OfType<AzureContainerRegistryResource>().ToList(); 2862var defaultAcr = acrResources[0];
AzureContainerRegistryTests.cs (4)
31var registryResource = Assert.Single(model.Resources.OfType<AzureContainerRegistryResource>()); 101var containerRegistryResource = new AzureContainerRegistryResource("test-acr", _ => { }); 369Assert.IsType<AzureContainerRegistryResource>(registryBuilder.Resource);
AzureSandboxesTests.cs (2)
2381var registry = Assert.IsType<AzureContainerRegistryResource>(sandboxGroup.Resource.ContainerRegistry);
AzureUserAssignedIdentityTests.cs (7)
75r => Assert.IsType<AzureContainerRegistryResource>(r), 77r => Assert.IsType<AzureContainerRegistryResource>(r), 88var registryResource = Assert.Single(model.Resources.OfType<AzureContainerRegistryResource>(), r => r.Name == "myregistry"); 160r => Assert.IsType<AzureContainerRegistryResource>(r), 218r => Assert.IsType<AzureContainerRegistryResource>(r), 297r => Assert.IsType<AzureContainerRegistryResource>(r),
FoundryExtensionsTests.cs (1)
229Assert.Empty(builder.Resources.OfType<AzureContainerRegistryResource>());
Aspire.Hosting.Foundry (11)
Project\ConnectionBuilderExtensions.cs (4)
162AzureContainerRegistryResource registry) 194IResourceBuilder<AzureContainerRegistryResource> registry) 290typeof(IResourceBuilder<AzureContainerRegistryResource>), 301IResourceBuilder<AzureContainerRegistryResource> registry => builder.AddConnection(registry),
Project\ProjectBuilderExtension.cs (2)
707private static AzureContainerRegistryResource CreateDefaultRegistry(IDistributedApplicationBuilder builder, string name) 709var resource = new AzureContainerRegistryResource(name, ContainerRegistryInfrastructure.ConfigureContainerRegistry);
Project\ProjectResource.cs (3)
157public AzureContainerRegistryResource? ContainerRegistry 168if (registry is not AzureContainerRegistryResource azureRegistry) 209internal AzureContainerRegistryResource? DefaultContainerRegistry { get; set; }
src\Shared\ContainerRegistryInfrastructure.cs (2)
33var azureResource = (AzureContainerRegistryResource)infrastructure.AspireResource;
Aspire.Hosting.Foundry.Tests (6)
ProjectResourceTests.cs (6)
34var registry = project.Resource.ContainerRegistry; 48Assert.Empty(builder.Resources.OfType<AzureContainerRegistryResource>()); 78var defaultRegistry = project.Resource.DefaultContainerRegistry; 86var registries = model.Resources.OfType<AzureContainerRegistryResource>().ToList(); 100var defaultRegistry = project.Resource.DefaultContainerRegistry; 108var registries = model.Resources.OfType<AzureContainerRegistryResource>().ToList();