23 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.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)
253 references to AzureProvisioningResource
Aspire.Hosting.Azure (37)
AzureResourcePreparer.cs (22)
44if (r.AzureResource is AzureProvisioningResource provisioningResource)
106var globalRoleAssignments = new Dictionary<AzureProvisioningResource, HashSet<RoleDefinition>>();
111foreach (var resource in azureResources.Select(r => r.AzureResource).OfType<AzureProvisioningResource>())
149foreach (var azureReference in azureReferences.OfType<AzureProvisioningResource>())
220foreach (var azureResource in azureResources.Select(r => r.AzureResource).OfType<AzureProvisioningResource>())
244private static Dictionary<AzureProvisioningResource, IEnumerable<RoleDefinition>> GetAllRoleAssignments(IResource resource)
246var result = new Dictionary<AzureProvisioningResource, IEnumerable<RoleDefinition>>();
260Dictionary<AzureProvisioningResource, IEnumerable<RoleDefinition>> roleAssignments,
292Dictionary<AzureProvisioningResource, IEnumerable<RoleDefinition>> roleAssignments,
299var roleAssignmentResource = new AzureProvisioningResource(
322AzureProvisioningResource azureResource,
477private static void AppendGlobalRoleAssignments(Dictionary<AzureProvisioningResource, HashSet<RoleDefinition>> globalRoleAssignments, AzureProvisioningResource azureResource, IEnumerable<RoleDefinition> newRoles)
488private void CreateGlobalRoleAssignments(DistributedApplicationModel appModel, Dictionary<AzureProvisioningResource, HashSet<RoleDefinition>> globalRoleAssignments, AzureProvisioningOptions provisioningOptions)
492var roleAssignmentResource = CreateGlobalRoleAssignmentsResource(provisioningOptions, azureResource, roles, executionContext);
501private static AzureProvisioningResource CreateGlobalRoleAssignmentsResource(
503AzureProvisioningResource targetResource,
507var roleAssignmentResource = new AzureProvisioningResource(
527AzureProvisioningResource 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 (3)
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.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 (180)
Aspire.Hosting.Azure.WebPubSub (2)