20 references to IAzureResource
Aspire.Hosting.Azure (20)
AzureBicepResource.cs (1)
21IAzureResource
AzureResourceExtensions.cs (1)
20where T : IAzureResource, IResourceWithConnectionString
BicepResourceAnnotation.cs (1)
14/// The <see cref="AzureProvisioner"/> is only capable of deploying resources that implement <see cref="IAzureResource"/>
Provisioning\AzureProvisionerExtensions.cs (1)
39where TResource : IAzureResource
Provisioning\Provisioners\AzureProvisioner.cs (9)
44private static List<(IResource Resource, IAzureResource AzureResource)> GetAzureResourcesFromAppModel(DistributedApplicationModel appModel) 51var azureResources = new List<(IResource, IAzureResource)>(); 54if (resource is IAzureResource azureResource) 87IAzureResource ar => ar, 96async Task UpdateStateAsync((IResource Resource, IAzureResource AzureResource) resource, Func<CustomResourceSnapshot, CustomResourceSnapshot> stateFactory) 118async Task AfterProvisionAsync((IResource Resource, IAzureResource AzureResource) resource) 182IList<(IResource Resource, IAzureResource AzureResource)> azureResources, 239private async Task ProcessResourceAsync(IConfiguration configuration, Lazy<Task<ProvisioningContext>> provisioningContextLazy, (IResource Resource, IAzureResource AzureResource) resource, CancellationToken cancellationToken) 244IAzureResourceProvisioner? SelectProvisioner(IAzureResource resource)
Provisioning\Provisioners\AzureResourceProvisionerOfT.cs (7)
42Task<bool> ConfigureResourceAsync(IConfiguration configuration, IAzureResource resource, CancellationToken cancellationToken); 44bool ShouldProvision(IConfiguration configuration, IAzureResource resource); 47IAzureResource resource, 53where TResource : IAzureResource 55Task<bool> IAzureResourceProvisioner.ConfigureResourceAsync(IConfiguration configuration, IAzureResource resource, CancellationToken cancellationToken) => 58bool IAzureResourceProvisioner.ShouldProvision(IConfiguration configuration, IAzureResource resource) => 62IAzureResource resource,