40 types derived from AzureProvisioningResource
Aspire.Hosting.Azure (2)
AzureRoleAssignmentResource.cs (1)
30: 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)
26AzureProvisioningResource, IAzureComputeEnvironmentResource, IComputeEnvironmentWithVolumeMounts, IAzureContainerRegistry, IAzureDelegatedSubnetResource
AzureContainerAppResource.cs (1)
17public class AzureContainerAppResource : AzureProvisioningResource
Aspire.Hosting.Azure.ApplicationInsights (1)
AzureApplicationInsightsResource.cs (1)
16: AzureProvisioningResource(name, configureInfrastructure),
Aspire.Hosting.Azure.AppService (2)
AzureAppServiceEnvironmentResource.cs (1)
31AzureProvisioningResource,
AzureAppServiceWebSiteResource.cs (1)
17public 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)
18public class AzureContainerRegistryResource : AzureProvisioningResource, IAzureContainerRegistryResource, IAzurePrivateEndpointTarget
Aspire.Hosting.Azure.CosmosDB (1)
AzureCosmosDBResource.cs (1)
20: AzureProvisioningResource(name, configureInfrastructure),
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)
23AzureProvisioningResource,
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)
23public 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)
36private sealed class TestProvisioningResource(string name) : AzureProvisioningResource(name, _ => { });
Aspire.Hosting.Azure.WebPubSub (1)
AzureWebPubSubResource.cs (1)
18: AzureProvisioningResource(name, configureInfrastructure), IResourceWithConnectionString, 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)
470return (AzureResourceInfrastructure)constructor.Invoke([new AzureProvisioningResource("test", _ => { }), "test"]);
Aspire.Hosting.Azure.Tests (4)
AzureEnvironmentResourceExtensionsTests.cs (4)
4699var storage = new AzureProvisioningResource("storage", _ => { }); 4701var storageRoles = new AzureProvisioningResource("storage-roles", infra => 4734var storage = new AzureProvisioningResource("storage", _ => { }); 4736var storageRoles = new AzureProvisioningResource("storage-roles", infra =>
340 references to AzureProvisioningResource
Aspire.Hosting.Azure (39)
AzureProvisioningResource.cs (1)
34/// 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)
16internal AzureResourceInfrastructure(AzureProvisioningResource resource, string name) : base(name) 31/// The Aspire <see cref="AzureProvisioningResource"/> resource that this <see cref="AzureResourceInfrastructure"/> represents. 33public AzureProvisioningResource AspireResource { get; }
AzureResourcePreparer.cs (20)
66if (r.AzureResource is AzureProvisioningResource provisioningResource) 193var globalRoleAssignments = new Dictionary<AzureProvisioningResource, HashSet<RoleDefinition>>(); 198foreach (var resource in azureResources.Select(r => r.AzureResource).OfType<AzureProvisioningResource>()) 232foreach (var azureReference in azureReferences.OfType<AzureProvisioningResource>()) 292var target = impliedRoleAssignment.Target; 354foreach (var azureResource in azureResources.Select(r => r.AzureResource).OfType<AzureProvisioningResource>()) 371private static Dictionary<AzureProvisioningResource, IEnumerable<RoleDefinition>> GetAllRoleAssignments(IResource resource) 373var result = new Dictionary<AzureProvisioningResource, IEnumerable<RoleDefinition>>(); 391Dictionary<AzureProvisioningResource, IEnumerable<RoleDefinition>> roleAssignments) 421Dictionary<AzureProvisioningResource, IEnumerable<RoleDefinition>> roleAssignments, 447AzureProvisioningResource azureResource, 487private static void AppendGlobalRoleAssignments(Dictionary<AzureProvisioningResource, HashSet<RoleDefinition>> globalRoleAssignments, AzureProvisioningResource azureResource, IEnumerable<RoleDefinition> newRoles) 498private void CreateGlobalRoleAssignments(DistributedApplicationModel appModel, Dictionary<AzureProvisioningResource, HashSet<RoleDefinition>> globalRoleAssignments) 574AzureProvisioningResource targetResource, 592private static void ApplyExistingResourceScope(AzureBicepResource roleAssignmentResource, AzureProvisioningResource targetResource) 603AzureProvisioningResource azureResource,
AzureRoleAssignmentResource.cs (2)
26AzureProvisioningResource targetAzureResource, 35public 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)
343AzureProvisioningResource? registry = null; 345registryReferenceAnnotation.Registry is AzureProvisioningResource explicitRegistry) 372if (appEnvResource.TryGetLastAnnotation<AzureLogAnalyticsWorkspaceReferenceAnnotation>(out var logAnalyticsReferenceAnnotation) && logAnalyticsReferenceAnnotation.Workspace is AzureProvisioningResource workspace) 839AzureProvisioningResource? registry = null; 841registryReferenceAnnotation.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)
135AzureProvisioningResource? registry = null; 137registryReferenceAnnotation.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)
626var cosmosAccount = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
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.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)
465[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)
74var 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)
58AzureProvisioning.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)
51var resource = target?.DeploymentTarget as AzureProvisioningResource; 75Assert.IsAssignableFrom<AzureProvisioningResource>(target.DeploymentTarget); 122var website = Assert.IsAssignableFrom<AzureProvisioningResource>(target.DeploymentTarget); 162var website = Assert.IsAssignableFrom<AzureProvisioningResource>(target.DeploymentTarget); 204var website = Assert.IsAssignableFrom<AzureProvisioningResource>(target.DeploymentTarget); 246var website = Assert.IsAssignableFrom<AzureProvisioningResource>(target.DeploymentTarget); 345var resource = target?.DeploymentTarget as AzureProvisioningResource; 380var resource = target?.DeploymentTarget as AzureProvisioningResource; 426var resource = target?.DeploymentTarget as AzureProvisioningResource; 465var resource = target?.DeploymentTarget as AzureProvisioningResource; 501var resource = target?.DeploymentTarget as AzureProvisioningResource; 536var resource = target?.DeploymentTarget as AzureProvisioningResource; 838var projectProvisioningResource = project.GetDeploymentTargetAnnotation()?.DeploymentTarget as AzureProvisioningResource; 892var resource = target?.DeploymentTarget as AzureProvisioningResource; 928var resource = target?.DeploymentTarget as AzureProvisioningResource; 964var resource = target?.DeploymentTarget as AzureProvisioningResource; 1002var resource = target?.DeploymentTarget as AzureProvisioningResource; 1037var resource = target?.DeploymentTarget as AzureProvisioningResource; 1113var resource = target?.DeploymentTarget as AzureProvisioningResource; 1144var resource = target?.DeploymentTarget as AzureProvisioningResource; 1330var resource = target?.DeploymentTarget as AzureProvisioningResource; 1361var resource = target?.DeploymentTarget as AzureProvisioningResource; 1393var resource = target?.DeploymentTarget as AzureProvisioningResource; 1436var resource = target?.DeploymentTarget as AzureProvisioningResource;
AzureBicepResourceTests.cs (2)
92if (azureResourceBuilder.Resource is not AzureProvisioningResource bicepResource) 113if (azureResourceBuilder.Resource is not AzureProvisioningResource bicepResource)
AzureContainerAppsTests.cs (124)
49var resource = target?.DeploymentTarget as AzureProvisioningResource; 83var resource = target?.DeploymentTarget as AzureProvisioningResource; 116var resource = target?.DeploymentTarget as AzureProvisioningResource; 139var provisioningResource = Assert.IsAssignableFrom<AzureProvisioningResource>(target.DeploymentTarget); 188var resource = target?.DeploymentTarget as AzureProvisioningResource; 238var resource = target.DeploymentTarget as AzureProvisioningResource; 269var resource = target?.DeploymentTarget as AzureProvisioningResource; 310var resource = target?.DeploymentTarget as AzureProvisioningResource; 340var resource = target?.DeploymentTarget as AzureProvisioningResource; 413var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == identityName); 417var resource = target?.DeploymentTarget as AzureProvisioningResource; 444var resource = Assert.IsAssignableFrom<AzureProvisioningResource>( 517var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == identityName); 521var resource = target?.DeploymentTarget as AzureProvisioningResource; 560var resource = target?.DeploymentTarget as AzureProvisioningResource; 592var resource = target?.DeploymentTarget as AzureProvisioningResource; 626var resource = target?.DeploymentTarget as AzureProvisioningResource; 772var resource = target?.DeploymentTarget as AzureProvisioningResource; 806var deploymentResource = target?.DeploymentTarget as AzureProvisioningResource; 841var resource = target?.DeploymentTarget as AzureProvisioningResource; 892var resource = target?.DeploymentTarget as AzureProvisioningResource; 974var resource = target?.DeploymentTarget as AzureProvisioningResource; 1023var resource = target?.DeploymentTarget as AzureProvisioningResource; 1054var resource = target?.DeploymentTarget as AzureProvisioningResource; 1086var resource = target?.DeploymentTarget as AzureProvisioningResource; 1117var resource = target?.DeploymentTarget as AzureProvisioningResource; 1151var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity"); 1152var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-storage"); 1156var resource = target?.DeploymentTarget as AzureProvisioningResource; 1195var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity"); 1196var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-cosmos"); 1200var resource = target?.DeploymentTarget as AzureProvisioningResource; 1236var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity"); 1237var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-redis"); 1241var resource = target?.DeploymentTarget as AzureProvisioningResource; 1376var resource = target?.DeploymentTarget as AzureProvisioningResource; 1407var resource = target?.DeploymentTarget as AzureProvisioningResource; 1443var resource = target?.DeploymentTarget as AzureProvisioningResource; 1474var resource = target?.DeploymentTarget as AzureProvisioningResource; 1652var projectResource = target?.DeploymentTarget as AzureProvisioningResource; 1703var projectResource = target?.DeploymentTarget as AzureProvisioningResource; 1864var resource = target?.DeploymentTarget as AzureProvisioningResource; 2425var resource = target?.DeploymentTarget as AzureProvisioningResource; 2447var resource = target?.DeploymentTarget as AzureProvisioningResource; 2484var resource = target?.DeploymentTarget as AzureProvisioningResource; 2532var batchResource = batchTarget?.DeploymentTarget as AzureProvisioningResource; 2533var webResource = webTarget?.DeploymentTarget as AzureProvisioningResource; 2566var resource = target?.DeploymentTarget as AzureProvisioningResource; 2596var resource = target?.DeploymentTarget as AzureProvisioningResource; 2633var containerProvisioningResource = container.GetDeploymentTargetAnnotation()?.DeploymentTarget as AzureProvisioningResource; 2637var projectProvisioningResource = project.GetDeploymentTargetAnnotation()?.DeploymentTarget as AzureProvisioningResource; 2673var containerProvisioningResource = container.GetDeploymentTargetAnnotation()?.DeploymentTarget as AzureProvisioningResource; 2677var projectProvisioningResource = project.GetDeploymentTargetAnnotation()?.DeploymentTarget as AzureProvisioningResource; 2713var containerProvisioningResource = container.GetDeploymentTargetAnnotation()?.DeploymentTarget as AzureProvisioningResource; 2717var projectProvisioningResource = project.GetDeploymentTargetAnnotation()?.DeploymentTarget as AzureProvisioningResource; 2758var containerProvisioningResource = container.GetDeploymentTargetAnnotation()?.DeploymentTarget as AzureProvisioningResource; 2791var resource = target?.DeploymentTarget as AzureProvisioningResource; 3055var resource = target?.DeploymentTarget as AzureProvisioningResource; 3086var resource = target?.DeploymentTarget as AzureProvisioningResource; 3126var resource = target?.DeploymentTarget as AzureProvisioningResource; 3167var resource = target?.DeploymentTarget as AzureProvisioningResource; 3214var resource = target?.DeploymentTarget as AzureProvisioningResource;
AzureContainerRegistryTests.cs (2)
88var 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)
1239var funcAppDeployment = Assert.IsAssignableFrom<AzureProvisioningResource>(funcApp.Resource.GetDeploymentTargetAnnotation()?.DeploymentTarget);
AzureEnvironmentResourceExtensionsTests.cs (4)
4699var storage = new AzureProvisioningResource("storage", _ => { }); 4701var storageRoles = new AzureProvisioningResource("storage-roles", infra => 4734var storage = new AzureProvisioningResource("storage", _ => { }); 4736var 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)
323var storage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcstorage634f8"); 356var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-funcstorage634f8"); 384var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-my-own-storage"); 413var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-my-own-storage"); 444var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-my-own-storage"); 445var 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)
182Assert.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)
760var 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)
243var keyVaultResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "keyvault"); 272var keyVaultResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "keyvault"); 275var sbResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "sb"); 354var targetAzureResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == azureResourceName);
Aspire.Hosting.Azure.WebPubSub (2)
AzureWebPubSubExtensions.cs (1)
51var 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,