1 type derived from AzureProvisioningResource
Aspire.Hosting.Azure.Sql (1)
AzureSqlServerResource.cs (1)
11public class AzureSqlServerResource : AzureProvisioningResource, IResourceWithConnectionString
81 references to AzureProvisioningResource
Aspire.Hosting.Azure (13)
AzureProvisioningResource.cs (1)
32/// represents a reference to the current <see cref="AzureProvisioningResource"/> via https://learn.microsoft.com/azure/azure-resource-manager/bicep/existing-resource.
AzureProvisioningResourceExtensions.cs (5)
12/// Extensions for working with <see cref="AzureProvisioningResource"/> and related types. 23public static IResourceBuilder<AzureProvisioningResource> AddAzureInfrastructure(this IDistributedApplicationBuilder builder, [ResourceName] string name, Action<AzureResourceInfrastructure> configureInfrastructure) 27var resource = new AzureProvisioningResource(name, configureInfrastructure); 34/// <typeparam name="T">Type of the <see cref="AzureProvisioningResource"/> resource.</typeparam> 39where T : AzureProvisioningResource
AzureResourceInfrastructure.cs (3)
14internal AzureResourceInfrastructure(AzureProvisioningResource resource, string name) : base(name) 29/// The Aspire <see cref="AzureProvisioningResource"/> resource that this <see cref="AzureResourceInfrastructure"/> represents. 31public AzureProvisioningResource AspireResource { get; }
AzureResourcePreparer.cs (2)
41if (r.AzureResource is AzureProvisioningResource provisioningResource) 131foreach (var azureReference in azureReferences.OfType<AzureProvisioningResource>())
RoleAssignmentAnnotation.cs (2)
16public class RoleAssignmentAnnotation(AzureProvisioningResource target, IReadOnlySet<RoleDefinition> roles) : IResourceAnnotation 21public AzureProvisioningResource Target { get; } = target;
Aspire.Hosting.Azure.AppConfiguration (1)
AzureAppConfigurationExtensions.cs (1)
31var store = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
Aspire.Hosting.Azure.AppContainers (9)
AzureContainerAppsInfrastructure.cs (9)
97var provisioningResource = new AzureProvisioningResource(resource.Name, context.BuildContainerApp) 163public Dictionary<AzureProvisioningResource, IEnumerable<RoleDefinition>> RoleAssignments { get; } = []; 290var identityAndRolesResource = new AzureProvisioningResource($"{resource.Name}-roles", ConfigureIdentityAndInlineRoles) 300private IEnumerable<KeyValuePair<AzureProvisioningResource, IEnumerable<RoleDefinition>>> GetInlineRoleAssignments() => 303private IEnumerable<KeyValuePair<AzureProvisioningResource, IEnumerable<RoleDefinition>>> GetExistingResourceRoles() => 329private List<AzureBicepResource> CreateExistingResourceRoleAssignments(AzureProvisioningOptions provisioningOptions, AzureProvisioningResource containerAppIdentityResource) 334var existingResourceRoleAssignmentsResource = new AzureProvisioningResource( 353private static void AddExistingResourceRoleAssignments(AzureResourceInfrastructure infra, AzureProvisioningResource existingResource, IEnumerable<RoleDefinition> roles, AzureProvisioningResource containerAppIdentityResource)
Aspire.Hosting.Azure.ApplicationInsights (1)
AzureApplicationInsightsExtensions.cs (1)
45var appInsights = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
Aspire.Hosting.Azure.CognitiveServices (1)
AzureOpenAIExtensions.cs (1)
32var cogServicesAccount = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
Aspire.Hosting.Azure.CosmosDB (1)
AzureCosmosDBExtensions.cs (1)
343var cosmosAccount = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
Aspire.Hosting.Azure.EventHubs (1)
AzureEventHubsExtensions.cs (1)
40var eventHubsNamespace = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
Aspire.Hosting.Azure.KeyVault (1)
AzureKeyVaultResourceExtensions.cs (1)
32var keyVault = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
Aspire.Hosting.Azure.OperationalInsights (1)
AzureLogAnalyticsWorkspaceExtensions.cs (1)
31var workspace = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
Aspire.Hosting.Azure.PostgreSQL (1)
AzurePostgresExtensions.cs (1)
313var postgres = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
Aspire.Hosting.Azure.Redis (1)
AzureRedisExtensions.cs (1)
202return AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
Aspire.Hosting.Azure.Search (1)
AzureSearchExtensions.cs (1)
35var search = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
Aspire.Hosting.Azure.ServiceBus (1)
AzureServiceBusExtensions.cs (1)
48AzureProvisioning.ServiceBusNamespace serviceBusNamespace = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
Aspire.Hosting.Azure.SignalR (1)
AzureSignalRExtensions.cs (1)
44var service = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,(identifier, name) =>
Aspire.Hosting.Azure.Sql (1)
AzureSqlExtensions.cs (1)
206var sqlServer = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
Aspire.Hosting.Azure.Storage (1)
AzureStorageExtensions.cs (1)
47var storageAccount = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,
Aspire.Hosting.Azure.Tests (44)
AzureBicepResourceTests.cs (2)
99if (azureResourceBuilder.Resource is not AzureProvisioningResource bicepResource) 120if (azureResourceBuilder.Resource is not AzureProvisioningResource bicepResource)
AzureContainerAppsTests.cs (40)
41var resource = target?.DeploymentTarget as AzureProvisioningResource; 128var resource = target?.DeploymentTarget as AzureProvisioningResource; 223var resource = target?.DeploymentTarget as AzureProvisioningResource; 358var resource = target?.DeploymentTarget as AzureProvisioningResource; 462var resource = target?.DeploymentTarget as AzureProvisioningResource; 569var resource = target?.DeploymentTarget as AzureProvisioningResource; 665var resource = target?.DeploymentTarget as AzureProvisioningResource; 782var projRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>().Where(r => r.Name == rolesName)); 786var resource = target?.DeploymentTarget as AzureProvisioningResource; 1121var resource = target?.DeploymentTarget as AzureProvisioningResource; 1547var resource = target?.DeploymentTarget as AzureProvisioningResource; 1690var resource = target?.DeploymentTarget as AzureProvisioningResource; 1841var resource = target?.DeploymentTarget as AzureProvisioningResource; 1922var resource = target?.DeploymentTarget as AzureProvisioningResource; 2011var resource = target?.DeploymentTarget as AzureProvisioningResource; 2107var resource = target?.DeploymentTarget as AzureProvisioningResource; 2196var resource = target?.DeploymentTarget as AzureProvisioningResource; 2329var projRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>().Where(r => r.Name == $"api-roles")); 2330var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>().Where(r => r.Name == $"api-roles-storage")); 2334var resource = target?.DeploymentTarget as AzureProvisioningResource;
RoleAssignmentTests.cs (2)
34var projRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>().Where(r => r.Name == $"api-roles"));
Aspire.Hosting.Azure.WebPubSub (1)
AzureWebPubSubExtensions.cs (1)
34var service = AzureProvisioningResource.CreateExistingOrNewProvisionableResource(infrastructure,