24 types derived from AzureProvisioningResource
Aspire.Hosting.Azure (1)
Aspire.Hosting.Azure.AIFoundry (1)
Aspire.Hosting.Azure.AppConfiguration (1)
Aspire.Hosting.Azure.AppContainers (1)
Aspire.Hosting.Azure.ApplicationInsights (1)
Aspire.Hosting.Azure.AppService (1)
Aspire.Hosting.Azure.CognitiveServices (1)
Aspire.Hosting.Azure.ContainerRegistry (1)
Aspire.Hosting.Azure.CosmosDB (1)
Aspire.Hosting.Azure.EventHubs (1)
Aspire.Hosting.Azure.KeyVault (1)
Aspire.Hosting.Azure.Kusto (1)
Aspire.Hosting.Azure.OperationalInsights (1)
Aspire.Hosting.Azure.PostgreSQL (2)
Aspire.Hosting.Azure.Redis (3)
Aspire.Hosting.Azure.Search (1)
Aspire.Hosting.Azure.ServiceBus (1)
Aspire.Hosting.Azure.SignalR (1)
Aspire.Hosting.Azure.Sql (1)
Aspire.Hosting.Azure.Storage (1)
Aspire.Hosting.Azure.WebPubSub (1)
5 instantiations of AzureProvisioningResource
Aspire.Hosting.Azure (3)
Aspire.Hosting.Azure.AppContainers (1)
Aspire.Hosting.Azure.AppService (1)
258 references to AzureProvisioningResource
Aspire.Hosting.Azure (37)
AzureResourcePreparer.cs (22)
43if (r.AzureResource is AzureProvisioningResource provisioningResource)
105var globalRoleAssignments = new Dictionary<AzureProvisioningResource, HashSet<RoleDefinition>>();
110foreach (var resource in azureResources.Select(r => r.AzureResource).OfType<AzureProvisioningResource>())
148foreach (var azureReference in azureReferences.OfType<AzureProvisioningResource>())
219foreach (var azureResource in azureResources.Select(r => r.AzureResource).OfType<AzureProvisioningResource>())
243private static Dictionary<AzureProvisioningResource, IEnumerable<RoleDefinition>> GetAllRoleAssignments(IResource resource)
245var result = new Dictionary<AzureProvisioningResource, IEnumerable<RoleDefinition>>();
258Dictionary<AzureProvisioningResource, IEnumerable<RoleDefinition>> roleAssignments)
288Dictionary<AzureProvisioningResource, IEnumerable<RoleDefinition>> roleAssignments,
294var roleAssignmentResource = new AzureProvisioningResource(
316AzureProvisioningResource azureResource,
474private static void AppendGlobalRoleAssignments(Dictionary<AzureProvisioningResource, HashSet<RoleDefinition>> globalRoleAssignments, AzureProvisioningResource azureResource, IEnumerable<RoleDefinition> newRoles)
485private void CreateGlobalRoleAssignments(DistributedApplicationModel appModel, Dictionary<AzureProvisioningResource, HashSet<RoleDefinition>> globalRoleAssignments)
489var roleAssignmentResource = CreateGlobalRoleAssignmentsResource(azureResource, roles);
498private AzureProvisioningResource CreateGlobalRoleAssignmentsResource(
499AzureProvisioningResource targetResource,
502var roleAssignmentResource = new AzureProvisioningResource(
521AzureProvisioningResource azureResource,
Aspire.Hosting.Azure.AIFoundry (2)
Aspire.Hosting.Azure.AppConfiguration (2)
Aspire.Hosting.Azure.AppContainers (3)
Aspire.Hosting.Azure.ApplicationInsights (1)
Aspire.Hosting.Azure.AppService (2)
Aspire.Hosting.Azure.CognitiveServices (2)
Aspire.Hosting.Azure.ContainerRegistry (2)
Aspire.Hosting.Azure.CosmosDB (1)
Aspire.Hosting.Azure.EventHubs (2)
Aspire.Hosting.Azure.Functions (1)
Aspire.Hosting.Azure.KeyVault (2)
Aspire.Hosting.Azure.Kusto (2)
Aspire.Hosting.Azure.OperationalInsights (1)
Aspire.Hosting.Azure.PostgreSQL (1)
Aspire.Hosting.Azure.Redis (2)
Aspire.Hosting.Azure.Search (2)
Aspire.Hosting.Azure.ServiceBus (2)
Aspire.Hosting.Azure.SignalR (2)
Aspire.Hosting.Azure.Sql (1)
Aspire.Hosting.Azure.Storage (2)
Aspire.Hosting.Azure.Tests (184)
Aspire.Hosting.Azure.WebPubSub (2)