1 interface inheriting from IAzureResource
Aspire.Hosting.Azure (1)
IAzureKeyVaultResource.cs (1)
11public interface IAzureKeyVaultResource : IResource, IAzureResource
1 implementation of IAzureResource
Aspire.Hosting.Azure (1)
AzureBicepResource.cs (1)
16public class AzureBicepResource : Resource, IAzureResource
33 references to IAzureResource
Aspire.Hosting.Azure (31)
AzureResourceExtensions.cs (2)
21where T : IAzureResource, IResourceWithConnectionString 32public static string GetBicepIdentifier(this IAzureResource resource) =>
AzureResourcePreparer.cs (9)
52internal static List<(IResource Resource, IAzureResource AzureResource)> GetAzureResourcesFromAppModel(DistributedApplicationModel appModel) 59var azureResources = new List<(IResource, IAzureResource)>(); 66else if (resource is IAzureResource azureResource) 100private async Task BuildRoleAssignmentAnnotations(DistributedApplicationModel appModel, List<(IResource Resource, IAzureResource AzureResource)> azureResources, AzureProvisioningOptions options, CancellationToken cancellationToken) 307private async Task<HashSet<IAzureResource>> GetAzureReferences(IResource resource, CancellationToken cancellationToken) 309HashSet<IAzureResource> azureReferences = []; 344private static void ProcessAzureReferences(HashSet<IAzureResource> azureReferences, object value) 353if (cs.Resource is IAzureResource ar) 364if (csrs is IAzureResource ar)
BicepResourceAnnotation.cs (1)
14/// The <see cref="AzureProvisioner"/> is only capable of deploying resources that implement <see cref="IAzureResource"/>
ExistingAzureResourceExtensions.cs (5)
36where T : IAzureResource 57where T : IAzureResource 78where T : IAzureResource 99where T : IAzureResource 120where T : IAzureResource
Provisioning\AzureProvisionerExtensions.cs (1)
45where TResource : IAzureResource
Provisioning\Provisioners\AzureProvisioner.cs (6)
65async Task UpdateStateAsync((IResource Resource, IAzureResource AzureResource) resource, Func<CustomResourceSnapshot, CustomResourceSnapshot> stateFactory) 104async Task AfterProvisionAsync((IResource Resource, IAzureResource AzureResource) resource) 138async Task<bool> WaitForRoleAssignments((IResource Resource, IAzureResource AzureResource) resource) 205IList<(IResource Resource, IAzureResource AzureResource)> azureResources, 262private async Task ProcessResourceAsync(IConfiguration configuration, Lazy<Task<ProvisioningContext>> provisioningContextLazy, (IResource Resource, IAzureResource AzureResource) resource, CancellationToken cancellationToken) 267IAzureResourceProvisioner? 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,
Aspire.Hosting.Azure.Tests (2)
ExistingAzureResourceExtensionsTests.cs (2)
104public static TheoryData<Func<string, string, string, IResourceBuilder<IAzureResource>>> AsExistingMethodsWithString => 113public void CanCallAsExistingWithStringArguments(Func<string, string, string, IResourceBuilder<IAzureResource>> runAsExisting)