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)
30AzureProvisioningResource,
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)
24public 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)
5 instantiations of AzureProvisioningResource
Aspire.Hosting.Azure (1)
AzureProvisioningResourceExtensions.cs (1)
29var resource = new AzureProvisioningResource(name, configureInfrastructure);
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 =>
332 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)
336AzureProvisioningResource? registry = null; 338registryReferenceAnnotation.Registry is AzureProvisioningResource explicitRegistry) 365if (appEnvResource.TryGetLastAnnotation<AzureLogAnalyticsWorkspaceReferenceAnnotation>(out var logAnalyticsReferenceAnnotation) && logAnalyticsReferenceAnnotation.Workspace is AzureProvisioningResource workspace) 824AzureProvisioningResource? registry = null; 826registryReferenceAnnotation.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)
627var 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.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)
78var 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 (233)
AzureAppConfigurationExtensionsTests.cs (2)
66var appConfigRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "appConfig-roles");
AzureAppServiceTests.cs (44)
51var resource = target?.DeploymentTarget as AzureProvisioningResource; 104var website = Assert.IsAssignableFrom<AzureProvisioningResource>(target.DeploymentTarget); 144var website = Assert.IsAssignableFrom<AzureProvisioningResource>(target.DeploymentTarget); 186var website = Assert.IsAssignableFrom<AzureProvisioningResource>(target.DeploymentTarget); 297var resource = target?.DeploymentTarget as AzureProvisioningResource; 332var resource = target?.DeploymentTarget as AzureProvisioningResource; 378var resource = target?.DeploymentTarget as AzureProvisioningResource; 417var resource = target?.DeploymentTarget as AzureProvisioningResource; 453var resource = target?.DeploymentTarget as AzureProvisioningResource; 488var resource = target?.DeploymentTarget as AzureProvisioningResource; 790var projectProvisioningResource = project.GetDeploymentTargetAnnotation()?.DeploymentTarget as AzureProvisioningResource; 844var resource = target?.DeploymentTarget as AzureProvisioningResource; 880var resource = target?.DeploymentTarget as AzureProvisioningResource; 916var resource = target?.DeploymentTarget as AzureProvisioningResource; 954var resource = target?.DeploymentTarget as AzureProvisioningResource; 989var resource = target?.DeploymentTarget as AzureProvisioningResource; 1065var resource = target?.DeploymentTarget as AzureProvisioningResource; 1096var resource = target?.DeploymentTarget as AzureProvisioningResource; 1282var resource = target?.DeploymentTarget as AzureProvisioningResource; 1313var resource = target?.DeploymentTarget as AzureProvisioningResource; 1345var resource = target?.DeploymentTarget as AzureProvisioningResource; 1388var resource = target?.DeploymentTarget as AzureProvisioningResource;
AzureBicepResourceTests.cs (2)
92if (azureResourceBuilder.Resource is not AzureProvisioningResource bicepResource) 113if (azureResourceBuilder.Resource is not AzureProvisioningResource bicepResource)
AzureContainerAppsTests.cs (120)
48var resource = target?.DeploymentTarget as AzureProvisioningResource; 82var resource = target?.DeploymentTarget as AzureProvisioningResource; 115var resource = target?.DeploymentTarget as AzureProvisioningResource; 160var resource = target?.DeploymentTarget as AzureProvisioningResource; 210var resource = target.DeploymentTarget as AzureProvisioningResource; 241var resource = target?.DeploymentTarget as AzureProvisioningResource; 282var resource = target?.DeploymentTarget as AzureProvisioningResource; 312var resource = target?.DeploymentTarget as AzureProvisioningResource; 385var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == identityName); 389var resource = target?.DeploymentTarget as AzureProvisioningResource; 462var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == identityName); 466var resource = target?.DeploymentTarget as AzureProvisioningResource; 505var resource = target?.DeploymentTarget as AzureProvisioningResource; 537var resource = target?.DeploymentTarget as AzureProvisioningResource; 571var resource = target?.DeploymentTarget as AzureProvisioningResource; 717var resource = target?.DeploymentTarget as AzureProvisioningResource; 751var deploymentResource = target?.DeploymentTarget as AzureProvisioningResource; 786var resource = target?.DeploymentTarget as AzureProvisioningResource; 837var resource = target?.DeploymentTarget as AzureProvisioningResource; 919var resource = target?.DeploymentTarget as AzureProvisioningResource; 968var resource = target?.DeploymentTarget as AzureProvisioningResource; 999var resource = target?.DeploymentTarget as AzureProvisioningResource; 1031var resource = target?.DeploymentTarget as AzureProvisioningResource; 1062var resource = target?.DeploymentTarget as AzureProvisioningResource; 1096var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity"); 1097var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-storage"); 1101var resource = target?.DeploymentTarget as AzureProvisioningResource; 1140var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity"); 1141var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-cosmos"); 1145var resource = target?.DeploymentTarget as AzureProvisioningResource; 1181var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity"); 1182var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-redis"); 1186var resource = target?.DeploymentTarget as AzureProvisioningResource; 1321var resource = target?.DeploymentTarget as AzureProvisioningResource; 1352var resource = target?.DeploymentTarget as AzureProvisioningResource; 1388var resource = target?.DeploymentTarget as AzureProvisioningResource; 1419var resource = target?.DeploymentTarget as AzureProvisioningResource; 1597var projectResource = target?.DeploymentTarget as AzureProvisioningResource; 1648var projectResource = target?.DeploymentTarget as AzureProvisioningResource; 1809var resource = target?.DeploymentTarget as AzureProvisioningResource; 2370var resource = target?.DeploymentTarget as AzureProvisioningResource; 2392var resource = target?.DeploymentTarget as AzureProvisioningResource; 2429var resource = target?.DeploymentTarget as AzureProvisioningResource; 2477var batchResource = batchTarget?.DeploymentTarget as AzureProvisioningResource; 2478var webResource = webTarget?.DeploymentTarget as AzureProvisioningResource; 2511var resource = target?.DeploymentTarget as AzureProvisioningResource; 2541var resource = target?.DeploymentTarget as AzureProvisioningResource; 2578var containerProvisioningResource = container.GetDeploymentTargetAnnotation()?.DeploymentTarget as AzureProvisioningResource; 2582var projectProvisioningResource = project.GetDeploymentTargetAnnotation()?.DeploymentTarget as AzureProvisioningResource; 2618var containerProvisioningResource = container.GetDeploymentTargetAnnotation()?.DeploymentTarget as AzureProvisioningResource; 2622var projectProvisioningResource = project.GetDeploymentTargetAnnotation()?.DeploymentTarget as AzureProvisioningResource; 2658var containerProvisioningResource = container.GetDeploymentTargetAnnotation()?.DeploymentTarget as AzureProvisioningResource; 2662var projectProvisioningResource = project.GetDeploymentTargetAnnotation()?.DeploymentTarget as AzureProvisioningResource; 2703var containerProvisioningResource = container.GetDeploymentTargetAnnotation()?.DeploymentTarget as AzureProvisioningResource; 2736var resource = target?.DeploymentTarget as AzureProvisioningResource; 3000var resource = target?.DeploymentTarget as AzureProvisioningResource; 3031var resource = target?.DeploymentTarget as AzureProvisioningResource; 3071var resource = target?.DeploymentTarget as AzureProvisioningResource; 3112var resource = target?.DeploymentTarget as AzureProvisioningResource; 3159var 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)
1176var 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)
775var 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)
668var 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,