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, IResourceWithParameters
24 references to IAzureResource
Aspire.Hosting.Azure (22)
AzureResourceExtensions.cs (2)
21where T : IAzureResource, IResourceWithConnectionString 32public static string GetBicepIdentifier(this IAzureResource resource) =>
AzureResourcePreparer.cs (9)
51internal static List<(IResource Resource, IAzureResource AzureResource)> GetAzureResourcesFromAppModel(DistributedApplicationModel appModel) 58var azureResources = new List<(IResource, IAzureResource)>(); 65else if (resource is IAzureResource azureResource) 104private async Task BuildRoleAssignmentAnnotations(DistributedApplicationModel appModel, List<(IResource Resource, IAzureResource AzureResource)> azureResources, AzureProvisioningOptions options, CancellationToken cancellationToken) 362private async Task<HashSet<IAzureResource>> GetAzureReferences(IResource resource, CancellationToken cancellationToken) 364HashSet<IAzureResource> azureReferences = []; 399private static void ProcessAzureReferences(HashSet<IAzureResource> azureReferences, object value) 408if (cs.Resource is IAzureResource ar) 419if (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\Provisioners\AzureProvisioner.cs (5)
49async Task UpdateStateAsync((IResource Resource, IAzureResource AzureResource) resource, Func<CustomResourceSnapshot, CustomResourceSnapshot> stateFactory) 84async Task AfterProvisionAsync((IResource Resource, IAzureResource AzureResource) resource) 118async Task<bool> WaitForRoleAssignments((IResource Resource, IAzureResource AzureResource) resource) 168IList<(IResource Resource, IAzureResource AzureResource)> azureResources, 199private async Task ProcessResourceAsync(IConfiguration configuration, Lazy<Task<ProvisioningContext>> provisioningContextLazy, (IResource Resource, IAzureResource AzureResource) resource, CancellationToken cancellationToken)
Aspire.Hosting.Azure.Tests (2)
ExistingAzureResourceExtensionsTests.cs (2)
103public static TheoryData<Func<string, string, string, IResourceBuilder<IAzureResource>>> AsExistingMethodsWithString => 112public void CanCallAsExistingWithStringArguments(Func<string, string, string, IResourceBuilder<IAzureResource>> runAsExisting)