6 instantiations of AzureContainerRegistryResource
Aspire.Hosting.Azure.AppContainers (1)
AzureContainerAppExtensions.cs (1)
1281var resource = new AzureContainerRegistryResource(name, configureInfrastructure);
Aspire.Hosting.Azure.AppService (1)
AzureAppServiceEnvironmentExtensions.cs (1)
549var 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)
517var resource = new AzureContainerRegistryResource(name, ContainerRegistryInfrastructure.ConfigureContainerRegistry);
Aspire.Hosting.Azure.Tests (1)
AzureContainerRegistryTests.cs (1)
99var containerRegistryResource = new AzureContainerRegistryResource("test-acr", _ => { });
Aspire.Hosting.Foundry (1)
Project\ProjectBuilderExtension.cs (1)
709var resource = new AzureContainerRegistryResource(name, ContainerRegistryInfrastructure.ConfigureContainerRegistry);
100 references to AzureContainerRegistryResource
Aspire.Hosting.Azure.AppContainers (10)
AzureContainerAppEnvironmentResource.cs (3)
335internal AzureContainerRegistryResource? DefaultContainerRegistry { get; set; } 358public AzureContainerRegistryResource? ContainerRegistry 369if (registry is not AzureContainerRegistryResource azureRegistry)
AzureContainerAppExtensions.cs (3)
653var defaultRegistry = CreateDefaultAzureContainerRegistry(builder, registryName, containerAppEnvResource); 1254private static AzureContainerRegistryResource CreateDefaultAzureContainerRegistry(IDistributedApplicationBuilder builder, string name, AzureContainerAppEnvironmentResource containerAppEnvironment) 1281var resource = new AzureContainerRegistryResource(name, configureInfrastructure);
src\Shared\ContainerRegistryInfrastructure.cs (2)
33var azureResource = (AzureContainerRegistryResource)infrastructure.AspireResource;
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (2)
88if (environment.ContainerRegistry is not AzureContainerRegistryResource registry || 107builder.Resource.ContainerRegistry is not AzureContainerRegistryResource registry)
Aspire.Hosting.Azure.AppService (10)
AzureAppServiceEnvironmentExtensions.cs (3)
90var defaultRegistry = CreateDefaultAzureContainerRegistry(builder, registryName); 547private static AzureContainerRegistryResource CreateDefaultAzureContainerRegistry(IDistributedApplicationBuilder builder, string name) 549var 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)
88if (environment.ContainerRegistry is not AzureContainerRegistryResource registry || 107builder.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)
20/// Initializes a new instance of the <see cref="AzureContainerRegistryResource"/> class.
src\Shared\ContainerRegistryInfrastructure.cs (2)
33var azureResource = (AzureContainerRegistryResource)infrastructure.AspireResource;
Aspire.Hosting.Azure.Kubernetes (3)
AzureKubernetesEnvironmentExtensions.cs (2)
142registryReference.Registry is AzureContainerRegistryResource registry) 489IResourceBuilder<AzureContainerRegistryResource> registry)
AzureKubernetesEnvironmentResource.cs (1)
299internal AzureContainerRegistryResource? DefaultContainerRegistry { get; set; }
Aspire.Hosting.Azure.Kubernetes.Tests (1)
AzureKubernetesInfrastructureTests.cs (1)
116Assert.IsType<AzureContainerRegistryResource>(target.ContainerRegistry);
Aspire.Hosting.Azure.Sandboxes (12)
AzureSandboxContainerDeployment.cs (1)
675var registry = sandboxGroup.ContainerRegistry;
AzureSandboxesExtensions.cs (3)
93var registry = sandboxResource.ContainerRegistry ?? 515private static AzureContainerRegistryResource CreateDefaultAzureContainerRegistry(IDistributedApplicationBuilder builder, string name) 517var resource = new AzureContainerRegistryResource(name, ContainerRegistryInfrastructure.ConfigureContainerRegistry);
AzureSandboxGroupResource.cs (4)
131internal AzureContainerRegistryResource? DefaultContainerRegistry { get; set; } 138public AzureContainerRegistryResource? ContainerRegistry 148if (registry is not AzureContainerRegistryResource azureRegistry) 195var containerRegistry = ContainerRegistry ??
src\Shared\ContainerRegistryInfrastructure.cs (2)
33var azureResource = (AzureContainerRegistryResource)infrastructure.AspireResource;
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (2)
88if (environment.ContainerRegistry is not AzureContainerRegistryResource registry || 107builder.Resource.ContainerRegistry is not AzureContainerRegistryResource registry)
Aspire.Hosting.Azure.Tests (27)
AzureAppServiceEnvironmentExtensionsTests.cs (3)
58var registry = appServiceEnvironment.Resource.ContainerRegistry; 60Assert.IsType<AzureContainerRegistryResource>(registry); 73var registry = appServiceEnvironment.Resource.ContainerRegistry;
AzureContainerAppEnvironmentExtensionsTests.cs (3)
97var registry = containerAppEnvironment.Resource.ContainerRegistry; 99Assert.IsType<AzureContainerRegistryResource>(registry); 112var registry = containerAppEnvironment.Resource.ContainerRegistry;
AzureContainerAppsTests.cs (7)
1688var containerRegistry = Assert.Single(model.Resources.OfType<AzureContainerRegistryResource>()); 2910var acrResources = model.Resources.OfType<AzureContainerRegistryResource>().ToList(); 2913var defaultAcr = acrResources[0]; 2934var acrResources = model.Resources.OfType<AzureContainerRegistryResource>().ToList(); 2973var acrResources = model.Resources.OfType<AzureContainerRegistryResource>().ToList(); 2976var defaultAcr = acrResources[0];
AzureContainerRegistryTests.cs (4)
29var registryResource = Assert.Single(model.Resources.OfType<AzureContainerRegistryResource>()); 99var containerRegistryResource = new AzureContainerRegistryResource("test-acr", _ => { }); 367Assert.IsType<AzureContainerRegistryResource>(registryBuilder.Resource);
AzureSandboxesTests.cs (2)
2889var registry = Assert.IsType<AzureContainerRegistryResource>(sandboxGroup.Resource.ContainerRegistry);
AzureUserAssignedIdentityTests.cs (7)
74r => Assert.IsType<AzureContainerRegistryResource>(r), 76r => Assert.IsType<AzureContainerRegistryResource>(r), 87var registryResource = Assert.Single(model.Resources.OfType<AzureContainerRegistryResource>(), r => r.Name == "myregistry"); 208r => Assert.IsType<AzureContainerRegistryResource>(r), 266r => Assert.IsType<AzureContainerRegistryResource>(r), 345r => Assert.IsType<AzureContainerRegistryResource>(r),
FoundryExtensionsTests.cs (1)
700Assert.Empty(builder.Resources.OfType<AzureContainerRegistryResource>());
Aspire.Hosting.Foundry (11)
Project\ConnectionBuilderExtensions.cs (4)
171AzureContainerRegistryResource registry) 203IResourceBuilder<AzureContainerRegistryResource> registry) 343typeof(IResourceBuilder<AzureContainerRegistryResource>), 354IResourceBuilder<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();