41 types derived from AzureProvisioningResource
Aspire.Hosting.Azure (2)
AzureRoleAssignmentResource.cs (1)
28: AzureProvisioningResource(name, configureInfrastructure)
AzureUserAssignedIdentityResource.cs (1)
14: AzureProvisioningResource(name, ConfigureAppIdentityInfrastructure), IAppIdentityResource
Aspire.Hosting.Azure.AppConfiguration (1)
AzureAppConfigurationResource.cs (1)
18: AzureProvisioningResource(name, configureInfrastructure),
Aspire.Hosting.Azure.AppContainers (2)
AzureContainerAppEnvironmentResource.cs (1)
24AzureProvisioningResource, IAzureComputeEnvironmentResource, IComputeEnvironmentWithVolumeMounts, IAzureContainerRegistry, IAzureDelegatedSubnetResource
AzureContainerAppResource.cs (1)
15public class AzureContainerAppResource : AzureProvisioningResource
Aspire.Hosting.Azure.ApplicationInsights (1)
AzureApplicationInsightsResource.cs (1)
16: AzureProvisioningResource(name, configureInfrastructure),
Aspire.Hosting.Azure.AppService (2)
AzureAppServiceEnvironmentResource.cs (1)
29AzureProvisioningResource,
AzureAppServiceWebSiteResource.cs (1)
15public class AzureAppServiceWebSiteResource : AzureProvisioningResource
Aspire.Hosting.Azure.CognitiveServices (1)
AzureOpenAIResource.cs (1)
19: AzureProvisioningResource(name, configureInfrastructure),
Aspire.Hosting.Azure.ConnectorNamespace (1)
AzureConnectorNamespaceResource.cs (1)
13public sealed class AzureConnectorNamespaceResource : AzureProvisioningResource
Aspire.Hosting.Azure.ContainerRegistry (1)
AzureContainerRegistryResource.cs (1)
17public class AzureContainerRegistryResource : AzureProvisioningResource, IAzureContainerRegistryResource, IAzurePrivateEndpointTarget
Aspire.Hosting.Azure.CosmosDB (1)
AzureCosmosDBResource.cs (1)
20: AzureProvisioningResource(name, configureInfrastructure),
Aspire.Hosting.Azure.EntraId (1)
EntraIdApplicationResource.cs (1)
39public class EntraIdApplicationResource : AzureProvisioningResource
Aspire.Hosting.Azure.EventHubs (1)
AzureEventHubsResource.cs (1)
19: AzureProvisioningResource(name, configureInfrastructure), IResourceWithConnectionString, IResourceWithEndpoints, IResourceWithAzureFunctionsConfig, IAzurePrivateEndpointTarget, IAzureNspAssociationTarget
Aspire.Hosting.Azure.FrontDoor (1)
AzureFrontDoorResource.cs (1)
19: AzureProvisioningResource(name, configureInfrastructure)
Aspire.Hosting.Azure.KeyVault (1)
AzureKeyVaultResource.cs (1)
18: AzureProvisioningResource(name, configureInfrastructure), IResourceWithEndpoints, IResourceWithConnectionString, IAzureKeyVaultResource, IAzurePrivateEndpointTarget, IAzureNspAssociationTarget
Aspire.Hosting.Azure.Kubernetes (1)
AzureKubernetesEnvironmentResource.cs (1)
20AzureProvisioningResource,
Aspire.Hosting.Azure.Kusto (1)
AzureKustoClusterResource.cs (1)
19public class AzureKustoClusterResource : AzureProvisioningResource, IResourceWithConnectionString, IResourceWithEndpoints
Aspire.Hosting.Azure.Network (7)
AzureNatGatewayResource.cs (1)
20: AzureProvisioningResource(name, configureInfrastructure)
AzureNetworkSecurityGroupResource.cs (1)
20: AzureProvisioningResource(name, configureInfrastructure)
AzureNetworkSecurityPerimeterResource.cs (1)
26: AzureProvisioningResource(name, configureInfrastructure)
AzurePrivateDnsZoneResource.cs (1)
14internal sealed class AzurePrivateDnsZoneResource : AzureProvisioningResource
AzurePrivateEndpointResource.cs (1)
21: AzureProvisioningResource(name, configureInfrastructure)
AzurePublicIPAddressResource.cs (1)
19: AzureProvisioningResource(name, configureInfrastructure)
AzureVirtualNetworkResource.cs (1)
17: AzureProvisioningResource(name, configureInfrastructure)
Aspire.Hosting.Azure.OperationalInsights (1)
AzureLogAnalyticsWorkspaceResource.cs (1)
17: AzureProvisioningResource(name, configureInfrastructure), IAzureNspAssociationTarget
Aspire.Hosting.Azure.PostgreSQL (2)
AzurePostgresFlexibleServerResource.cs (1)
22: AzureProvisioningResource(name, configureInfrastructure), IResourceWithEndpoints, IResourceWithConnectionString, IAzurePrivateEndpointTarget
AzurePostgresResource.cs (1)
15: AzureProvisioningResource(innerResource.Name, configureInfrastructure), IResourceWithConnectionString
Aspire.Hosting.Azure.Redis (3)
AzureManagedRedisResource.cs (1)
23: AzureProvisioningResource(name, configureInfrastructure), IResourceWithConnectionString, IAzurePrivateEndpointTarget
AzureRedisCacheResource.cs (1)
19: AzureProvisioningResource(name, configureInfrastructure), IResourceWithEndpoints, IResourceWithConnectionString
AzureRedisResource.cs (1)
15: AzureProvisioningResource(innerResource.Name, configureInfrastructure), IResourceWithConnectionString
Aspire.Hosting.Azure.Sandboxes (1)
AzureSandboxGroupResource.cs (1)
22public sealed class AzureSandboxGroupResource : AzureProvisioningResource, IAzureComputeEnvironmentResource
Aspire.Hosting.Azure.Search (1)
AzureSearchResource.cs (1)
18: AzureProvisioningResource(name, configureInfrastructure), IResourceWithConnectionString, IAzurePrivateEndpointTarget, IAzureNspAssociationTarget
Aspire.Hosting.Azure.ServiceBus (1)
AzureServiceBusResource.cs (1)
19: AzureProvisioningResource(name, configureInfrastructure), IResourceWithConnectionString, IResourceWithAzureFunctionsConfig, IResourceWithEndpoints, IAzurePrivateEndpointTarget, IAzureNspAssociationTarget
Aspire.Hosting.Azure.SignalR (1)
AzureSignalRResource.cs (1)
18: AzureProvisioningResource(name, configureInfrastructure), IResourceWithConnectionString, IResourceWithEndpoints, IAzurePrivateEndpointTarget
Aspire.Hosting.Azure.Sql (1)
AzureSqlServerResource.cs (1)
30public class AzureSqlServerResource : AzureProvisioningResource, IResourceWithConnectionString, IAzurePrivateEndpointTarget, IAzurePrivateEndpointTargetNotification, IAzureNspAssociationTarget
Aspire.Hosting.Azure.Storage (1)
AzureStorageResource.cs (1)
18: AzureProvisioningResource(name, configureInfrastructure), IResourceWithEndpoints, IResourceWithAzureFunctionsConfig, IAzureNspAssociationTarget
Aspire.Hosting.Azure.Tests (1)
AzureResourcePreparerTests.cs (1)
142private sealed class TestProvisioningResource(string name) : AzureProvisioningResource(name, _ => { });
Aspire.Hosting.Azure.WebPubSub (1)
AzureWebPubSubResource.cs (1)
18: AzureProvisioningResource(name, configureInfrastructure), IResourceWithConnectionString, IResourceWithEndpoints, IAzurePrivateEndpointTarget
Aspire.Hosting.Foundry (2)
FoundryResource.cs (1)
20AzureProvisioningResource(name, configureInfrastructure), IResourceWithEndpoints, IResourceWithConnectionString, IAzurePrivateEndpointTarget, IAzureNspAssociationTarget
Project\AzureCognitiveServicesBase.cs (1)
15AzureProvisioningResource(name, configureInfrastructure)
6 instantiations of AzureProvisioningResource
Aspire.Hosting.Azure (1)
AzureProvisioningResourceExtensions.cs (1)
29var resource = new AzureProvisioningResource(name, configureInfrastructure);
Aspire.Hosting.Azure.Provisioning.Tests (1)
BicepValueProxyTests.cs (1)
547return (AzureResourceInfrastructure)constructor.Invoke([new AzureProvisioningResource("test", _ => { }), "test"]);
Aspire.Hosting.Azure.Tests (4)
AzureEnvironmentResourceExtensionsTests.cs (4)
5017var storage = new AzureProvisioningResource("storage", _ => { }); 5019var storageRoles = new AzureProvisioningResource("storage-roles", infra => 5052var storage = new AzureProvisioningResource("storage", _ => { }); 5054var storageRoles = new AzureProvisioningResource("storage-roles", infra =>
343 references to AzureProvisioningResource
Aspire.Hosting.Azure (38)
AzureProvisioningResource.cs (1)
49/// represents a reference to the current <see cref="AzureProvisioningResource"/> via https://learn.microsoft.com/azure/azure-resource-manager/bicep/existing-resource.
AzureProvisioningResourceExtensions.cs (7)
13/// Extensions for working with <see cref="AzureProvisioningResource"/> and related types. 23/// <returns>A resource builder for the <see cref="AzureProvisioningResource"/> that can be used for further configuration.</returns> 25public static IResourceBuilder<AzureProvisioningResource> AddAzureInfrastructure(this IDistributedApplicationBuilder builder, [ResourceName] string name, Action<AzureResourceInfrastructure> configureInfrastructure) 29var resource = new AzureProvisioningResource(name, configureInfrastructure); 37/// <typeparam name="T">Type of the <see cref="AzureProvisioningResource"/> resource.</typeparam> 43where T : AzureProvisioningResource 82if (!AzureProvisioningResource.TryApplyExistingResourceAnnotation(
AzureResourceInfrastructure.cs (3)
17internal AzureResourceInfrastructure(AzureProvisioningResource resource, string name) : base(name) 32/// The Aspire <see cref="AzureProvisioningResource"/> resource that this <see cref="AzureResourceInfrastructure"/> represents. 34public AzureProvisioningResource AspireResource { get; }
AzureResourcePreparer.cs (19)
69if (r.AzureResource is AzureProvisioningResource provisioningResource) 236var globalRoleAssignments = new Dictionary<AzureProvisioningResource, HashSet<RoleDefinition>>(); 241foreach (var resource in azureResources.Select(r => r.AzureResource).OfType<AzureProvisioningResource>()) 275foreach (var azureReference in azureReferences.OfType<AzureProvisioningResource>()) 335var target = impliedRoleAssignment.Target; 397foreach (var azureResource in azureResources.Select(r => r.AzureResource).OfType<AzureProvisioningResource>()) 414private static Dictionary<AzureProvisioningResource, IEnumerable<RoleDefinition>> GetAllRoleAssignments(IResource resource) 416var result = new Dictionary<AzureProvisioningResource, IEnumerable<RoleDefinition>>(); 434Dictionary<AzureProvisioningResource, IEnumerable<RoleDefinition>> roleAssignments) 464Dictionary<AzureProvisioningResource, IEnumerable<RoleDefinition>> roleAssignments, 488AzureProvisioningResource azureResource, 528private static void AppendGlobalRoleAssignments(Dictionary<AzureProvisioningResource, HashSet<RoleDefinition>> globalRoleAssignments, AzureProvisioningResource azureResource, IEnumerable<RoleDefinition> newRoles) 539private void CreateGlobalRoleAssignments(DistributedApplicationModel appModel, Dictionary<AzureProvisioningResource, HashSet<RoleDefinition>> globalRoleAssignments) 619AzureProvisioningResource targetResource, 637AzureProvisioningResource azureResource,
AzureRoleAssignmentResource.cs (2)
24AzureProvisioningResource targetAzureResource, 33public AzureProvisioningResource TargetAzureResource { get; } = targetAzureResource ?? throw new ArgumentNullException(nameof(targetAzureResource));
PrivateEndpointTargetAnnotation.cs (2)
17public sealed class PrivateEndpointTargetAnnotation(AzureProvisioningResource privateEndpointResource) : IResourceAnnotation 22public AzureProvisioningResource PrivateEndpointResource { get; } = privateEndpointResource ?? throw new ArgumentNullException(nameof(privateEndpointResource));
ReferenceRoleAssignmentAnnotation.cs (2)
32public sealed class ReferenceRoleAssignmentAnnotation(AzureProvisioningResource target, IReadOnlySet<RoleDefinition> roles) : IResourceAnnotation 37public AzureProvisioningResource Target { get; } = target;
RoleAssignmentAnnotation.cs (2)
16public class RoleAssignmentAnnotation(AzureProvisioningResource target, IReadOnlySet<RoleDefinition> roles) : IResourceAnnotation 21public AzureProvisioningResource Target { get; } = target;
Aspire.Hosting.Azure.AppConfiguration (2)
AzureAppConfigurationExtensions.cs (1)
51var store = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
src\Shared\AzureRoleAssignmentUtils.cs (1)
12where TTarget : AzureProvisioningResource
Aspire.Hosting.Azure.AppContainers (6)
AzureContainerAppExtensions.cs (5)
341AzureProvisioningResource? registry = null; 343registryReferenceAnnotation.Registry is AzureProvisioningResource explicitRegistry) 370if (appEnvResource.TryGetLastAnnotation<AzureLogAnalyticsWorkspaceReferenceAnnotation>(out var logAnalyticsReferenceAnnotation) && logAnalyticsReferenceAnnotation.Workspace is AzureProvisioningResource workspace) 837AzureProvisioningResource? registry = null; 839registryReferenceAnnotation.Registry is AzureProvisioningResource explicitRegistry)
src\Shared\ContainerRegistryInfrastructure.cs (1)
38var registry = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
Aspire.Hosting.Azure.ApplicationInsights (1)
AzureApplicationInsightsExtensions.cs (1)
51var appInsights = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
Aspire.Hosting.Azure.AppService (3)
AzureAppServiceEnvironmentExtensions.cs (2)
133AzureProvisioningResource? registry = null; 135registryReferenceAnnotation.Registry is AzureProvisioningResource explicitRegistry)
src\Shared\ContainerRegistryInfrastructure.cs (1)
38var registry = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
Aspire.Hosting.Azure.CognitiveServices (2)
AzureOpenAIExtensions.cs (1)
50var cogServicesAccount = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
src\Shared\AzureRoleAssignmentUtils.cs (1)
12where TTarget : AzureProvisioningResource
Aspire.Hosting.Azure.ConnectorNamespace (1)
AzureConnectorNamespaceExtensions.cs (1)
66var gateway = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(
Aspire.Hosting.Azure.ContainerRegistry (2)
src\Shared\AzureRoleAssignmentUtils.cs (1)
12where TTarget : AzureProvisioningResource
src\Shared\ContainerRegistryInfrastructure.cs (1)
38var registry = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
Aspire.Hosting.Azure.CosmosDB (1)
AzureCosmosDBExtensions.cs (1)
624var cosmosAccount = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
Aspire.Hosting.Azure.EntraId.Tests (3)
EntraIdProvisioningTests.cs (3)
94Assert.IsAssignableFrom<AzureProvisioningResource>(entra.Resource); 780var azure = Assert.Single(builder.Resources.OfType<AzureProvisioningResource>(), resource => resource.Name == "other");
Aspire.Hosting.Azure.EventHubs (2)
AzureEventHubsExtensions.cs (1)
59var eventHubsNamespace = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
src\Shared\AzureRoleAssignmentUtils.cs (1)
12where TTarget : AzureProvisioningResource
Aspire.Hosting.Azure.Functions (1)
src\Shared\AzureRoleAssignmentUtils.cs (1)
12where TTarget : AzureProvisioningResource
Aspire.Hosting.Azure.KeyVault (2)
AzureKeyVaultResourceExtensions.cs (1)
78var keyVault = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
src\Shared\AzureRoleAssignmentUtils.cs (1)
12where TTarget : AzureProvisioningResource
Aspire.Hosting.Azure.Kubernetes (1)
AzureKubernetesEnvironmentExtensions.cs (1)
155controlPlaneIdentity.WithAnnotation(new RoleAssignmentAnnotation((AzureProvisioningResource)network,
Aspire.Hosting.Azure.Kusto (2)
AzureKustoBuilderExtensions.cs (1)
55var cluster = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
src\Shared\AzureRoleAssignmentUtils.cs (1)
12where TTarget : AzureProvisioningResource
Aspire.Hosting.Azure.Network (6)
AzureNatGatewayExtensions.cs (1)
93var natGw = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infra,
AzureNetworkSecurityGroupExtensions.cs (1)
114var nsg = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infra,
AzureNetworkSecurityPerimeterExtensions.cs (1)
165var nsp = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infra,
AzurePrivateEndpointExtensions.cs (1)
114var endpoint = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infra,
AzurePublicIPAddressExtensions.cs (1)
57var pip = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infra,
AzureVirtualNetworkExtensions.cs (1)
117var vnet = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infra,
Aspire.Hosting.Azure.OperationalInsights (1)
AzureLogAnalyticsWorkspaceExtensions.cs (1)
33var workspace = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
Aspire.Hosting.Azure.PostgreSQL (1)
AzurePostgresExtensions.cs (1)
438var postgres = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
Aspire.Hosting.Azure.Provisioning.Tests (1)
BicepValueProxyTests.cs (1)
542[typeof(AzureProvisioningResource), typeof(string)],
Aspire.Hosting.Azure.Redis (2)
AzureManagedRedisExtensions.cs (1)
210var redis = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
AzureRedisExtensions.cs (1)
252return AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
Aspire.Hosting.Azure.Sandboxes (3)
AzureSandboxesExtensions.cs (1)
73var sandboxGroup = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
src\Shared\AzureRoleAssignmentUtils.cs (1)
12where TTarget : AzureProvisioningResource
src\Shared\ContainerRegistryInfrastructure.cs (1)
38var registry = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
Aspire.Hosting.Azure.Search (2)
AzureSearchExtensions.cs (1)
57var search = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
src\Shared\AzureRoleAssignmentUtils.cs (1)
12where TTarget : AzureProvisioningResource
Aspire.Hosting.Azure.ServiceBus (2)
AzureServiceBusExtensions.cs (1)
60AzureProvisioning.ServiceBusNamespace serviceBusNamespace = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
src\Shared\AzureRoleAssignmentUtils.cs (1)
12where TTarget : AzureProvisioningResource
Aspire.Hosting.Azure.SignalR (2)
AzureSignalRExtensions.cs (1)
71var service = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure, (identifier, name) =>
src\Shared\AzureRoleAssignmentUtils.cs (1)
12where TTarget : AzureProvisioningResource
Aspire.Hosting.Azure.Sql (3)
AzureSqlExtensions.cs (1)
290var sqlServer = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
AzureSqlServerResource.cs (2)
84internal List<AzureProvisioningResource> DeploymentScriptDependsOn { get; } = []; 274foreach (var d in DeploymentScriptDependsOn)
Aspire.Hosting.Azure.Storage (2)
AzureStorageExtensions.cs (1)
52var storageAccount = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
src\Shared\AzureRoleAssignmentUtils.cs (1)
12where TTarget : AzureProvisioningResource
Aspire.Hosting.Azure.Tests (240)
AzureAppConfigurationExtensionsTests.cs (2)
66var appConfigRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "appConfig-roles");
AzureAppServiceTests.cs (47)
50var resource = target?.DeploymentTarget as AzureProvisioningResource; 74Assert.IsAssignableFrom<AzureProvisioningResource>(target.DeploymentTarget); 121var website = Assert.IsAssignableFrom<AzureProvisioningResource>(target.DeploymentTarget); 161var website = Assert.IsAssignableFrom<AzureProvisioningResource>(target.DeploymentTarget); 203var website = Assert.IsAssignableFrom<AzureProvisioningResource>(target.DeploymentTarget); 245var website = Assert.IsAssignableFrom<AzureProvisioningResource>(target.DeploymentTarget); 344var resource = target?.DeploymentTarget as AzureProvisioningResource; 379var resource = target?.DeploymentTarget as AzureProvisioningResource; 425var resource = target?.DeploymentTarget as AzureProvisioningResource; 464var resource = target?.DeploymentTarget as AzureProvisioningResource; 500var resource = target?.DeploymentTarget as AzureProvisioningResource; 535var resource = target?.DeploymentTarget as AzureProvisioningResource; 835var projectProvisioningResource = project.GetDeploymentTargetAnnotation()?.DeploymentTarget as AzureProvisioningResource; 889var resource = target?.DeploymentTarget as AzureProvisioningResource; 925var resource = target?.DeploymentTarget as AzureProvisioningResource; 961var resource = target?.DeploymentTarget as AzureProvisioningResource; 999var resource = target?.DeploymentTarget as AzureProvisioningResource; 1034var resource = target?.DeploymentTarget as AzureProvisioningResource; 1110var resource = target?.DeploymentTarget as AzureProvisioningResource; 1141var resource = target?.DeploymentTarget as AzureProvisioningResource; 1327var resource = target?.DeploymentTarget as AzureProvisioningResource; 1358var resource = target?.DeploymentTarget as AzureProvisioningResource; 1390var resource = target?.DeploymentTarget as AzureProvisioningResource; 1433var resource = target?.DeploymentTarget as AzureProvisioningResource;
AzureBicepResourceTests.cs (2)
89if (azureResourceBuilder.Resource is not AzureProvisioningResource bicepResource) 110if (azureResourceBuilder.Resource is not AzureProvisioningResource bicepResource)
AzureContainerAppsTests.cs (124)
46var resource = target?.DeploymentTarget as AzureProvisioningResource; 80var resource = target?.DeploymentTarget as AzureProvisioningResource; 113var resource = target?.DeploymentTarget as AzureProvisioningResource; 136var provisioningResource = Assert.IsAssignableFrom<AzureProvisioningResource>(target.DeploymentTarget); 185var resource = target?.DeploymentTarget as AzureProvisioningResource; 235var resource = target.DeploymentTarget as AzureProvisioningResource; 266var resource = target?.DeploymentTarget as AzureProvisioningResource; 307var resource = target?.DeploymentTarget as AzureProvisioningResource; 337var resource = target?.DeploymentTarget as AzureProvisioningResource; 410var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == identityName); 414var resource = target?.DeploymentTarget as AzureProvisioningResource; 441var resource = Assert.IsAssignableFrom<AzureProvisioningResource>( 514var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == identityName); 518var resource = target?.DeploymentTarget as AzureProvisioningResource; 557var resource = target?.DeploymentTarget as AzureProvisioningResource; 589var resource = target?.DeploymentTarget as AzureProvisioningResource; 623var resource = target?.DeploymentTarget as AzureProvisioningResource; 769var resource = target?.DeploymentTarget as AzureProvisioningResource; 803var deploymentResource = target?.DeploymentTarget as AzureProvisioningResource; 838var resource = target?.DeploymentTarget as AzureProvisioningResource; 889var resource = target?.DeploymentTarget as AzureProvisioningResource; 971var resource = target?.DeploymentTarget as AzureProvisioningResource; 1020var resource = target?.DeploymentTarget as AzureProvisioningResource; 1051var resource = target?.DeploymentTarget as AzureProvisioningResource; 1083var resource = target?.DeploymentTarget as AzureProvisioningResource; 1114var resource = target?.DeploymentTarget as AzureProvisioningResource; 1148var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity"); 1149var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-storage"); 1153var resource = target?.DeploymentTarget as AzureProvisioningResource; 1192var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity"); 1193var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-cosmos"); 1197var resource = target?.DeploymentTarget as AzureProvisioningResource; 1233var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity"); 1234var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-redis"); 1238var resource = target?.DeploymentTarget as AzureProvisioningResource; 1373var resource = target?.DeploymentTarget as AzureProvisioningResource; 1404var resource = target?.DeploymentTarget as AzureProvisioningResource; 1440var resource = target?.DeploymentTarget as AzureProvisioningResource; 1471var resource = target?.DeploymentTarget as AzureProvisioningResource; 1660var projectResource = target?.DeploymentTarget as AzureProvisioningResource; 1711var projectResource = target?.DeploymentTarget as AzureProvisioningResource; 1872var resource = target?.DeploymentTarget as AzureProvisioningResource; 2433var resource = target?.DeploymentTarget as AzureProvisioningResource; 2455var resource = target?.DeploymentTarget as AzureProvisioningResource; 2492var resource = target?.DeploymentTarget as AzureProvisioningResource; 2540var batchResource = batchTarget?.DeploymentTarget as AzureProvisioningResource; 2541var webResource = webTarget?.DeploymentTarget as AzureProvisioningResource; 2574var resource = target?.DeploymentTarget as AzureProvisioningResource; 2604var resource = target?.DeploymentTarget as AzureProvisioningResource; 2639var containerProvisioningResource = container.GetDeploymentTargetAnnotation()?.DeploymentTarget as AzureProvisioningResource; 2643var projectProvisioningResource = project.GetDeploymentTargetAnnotation()?.DeploymentTarget as AzureProvisioningResource; 2677var containerProvisioningResource = container.GetDeploymentTargetAnnotation()?.DeploymentTarget as AzureProvisioningResource; 2681var projectProvisioningResource = project.GetDeploymentTargetAnnotation()?.DeploymentTarget as AzureProvisioningResource; 2715var containerProvisioningResource = container.GetDeploymentTargetAnnotation()?.DeploymentTarget as AzureProvisioningResource; 2719var projectProvisioningResource = project.GetDeploymentTargetAnnotation()?.DeploymentTarget as AzureProvisioningResource; 2760var containerProvisioningResource = container.GetDeploymentTargetAnnotation()?.DeploymentTarget as AzureProvisioningResource; 2793var resource = target?.DeploymentTarget as AzureProvisioningResource; 3057var resource = target?.DeploymentTarget as AzureProvisioningResource; 3088var resource = target?.DeploymentTarget as AzureProvisioningResource; 3128var resource = target?.DeploymentTarget as AzureProvisioningResource; 3169var resource = target?.DeploymentTarget as AzureProvisioningResource; 3216var resource = target?.DeploymentTarget as AzureProvisioningResource;
AzureContainerRegistryTests.cs (2)
86var rolesResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-acr");
AzureCosmosDBExtensionsTests.cs (2)
211var cosmosRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "cosmos-roles");
AzureDeployerTests.cs (2)
1423var funcAppDeployment = Assert.IsAssignableFrom<AzureProvisioningResource>(funcApp.Resource.GetDeploymentTargetAnnotation()?.DeploymentTarget);
AzureEnvironmentResourceExtensionsTests.cs (4)
5017var storage = new AzureProvisioningResource("storage", _ => { }); 5019var storageRoles = new AzureProvisioningResource("storage-roles", infra => 5052var storage = new AzureProvisioningResource("storage", _ => { }); 5054var storageRoles = new AzureProvisioningResource("storage-roles", infra =>
AzureEventHubsExtensionsTests.cs (2)
294var ehRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "eh-roles");
AzureFunctionsTests.cs (12)
646var storage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcstorage634f8"); 679var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-funcstorage634f8"); 707var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-my-own-storage"); 736var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-my-own-storage"); 767var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-my-own-storage"); 768var projRolesStorage2 = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp2-roles-funcstorage634f8");
AzureKeyVaultTests.cs (2)
38var kvRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "mykv-roles");
AzureKustoExtensionsTests.cs (2)
30var kustoRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "kusto-roles");
AzureManagedRedisExtensionsTests.cs (2)
39var redisRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "redis-cache-roles");
AzureManifestUtils.cs (2)
56.OfType<AzureProvisioningResource>() 62foreach (var resource in azureResources)
AzureOpenAIExtensionsTests.cs (2)
81var openaiRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "openai-roles");
AzurePostgresExtensionsTests.cs (2)
43var postgresRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "postgres-data-roles");
AzureRedisExtensionsTests.cs (2)
41var redisRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "redis-cache-roles");
AzureResourcePreparerTests.cs (1)
288Assert.DoesNotContain(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "dbsrv-roles");
AzureSearchExtensionsTests.cs (2)
59var searchRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "search-roles");
AzureServiceBusExtensionsTests.cs (2)
1106var sbRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "sb-roles");
AzureSignalRExtensionsTests.cs (4)
25var signalrRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "signalr-roles"); 47var signalrRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "signalr-roles");
AzureStorageExtensionsTests.cs (2)
653var storageRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "storage-roles");
AzureWebPubSubExtensionsTests.cs (2)
295var wpsRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "wps1-roles");
ExistingAzureResourceTests.cs (4)
80var messagingRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "messaging-roles"); 564var messagingRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "messaging-roles");
FoundryExtensionsTests.cs (2)
672var roles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "foundry-roles");
RoleAssignmentTests.cs (8)
241var keyVaultResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "keyvault"); 270var keyVaultResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "keyvault"); 273var sbResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "sb"); 352var targetAzureResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == azureResourceName);
Aspire.Hosting.Azure.WebPubSub (2)
AzureWebPubSubExtensions.cs (1)
53var service = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
src\Shared\AzureRoleAssignmentUtils.cs (1)
12where TTarget : AzureProvisioningResource
Aspire.Hosting.Foundry (9)
FoundryExtensions.cs (1)
542var cogServicesAccount = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
Project\AzureCognitiveServicesBase.cs (1)
74where P : AzureProvisioningResource
Project\ConnectionBuilderExtensions.cs (2)
55var connection = AzureProvisioningResource.CreateExistingOrNewProvisionableResource( 486var connection = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(
Project\ProjectBuilderExtension.cs (3)
382var project = AzureProvisioningResource.CreateExistingOrNewProvisionableResource( 429AzureProvisioningResource? registry = null; 430if (aspireResource.TryGetLastAnnotation<ContainerRegistryReferenceAnnotation>(out var registryReferenceAnnotation) && registryReferenceAnnotation.Registry is AzureProvisioningResource r)
src\Shared\AzureRoleAssignmentUtils.cs (1)
12where TTarget : AzureProvisioningResource
src\Shared\ContainerRegistryInfrastructure.cs (1)
38var registry = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,