35 references to AzureStorageResource
Aspire.Hosting.Azure.EventHubs (1)
AzureEventHubsExtensions.cs (1)
178var storage = storageResource.Resource;
Aspire.Hosting.Azure.Functions (4)
AzureFunctionsProjectResourceExtensions.cs (3)
25var storage = builder.Resources.OfType<AzureStorageResource>().FirstOrDefault(r => r.Name == "azure-functions-default-storage"); 102public static IResourceBuilder<AzureFunctionsProjectResource> WithHostStorage(this IResourceBuilder<AzureFunctionsProjectResource> builder, IResourceBuilder<AzureStorageResource> storage)
AzureFunctionsResource.cs (1)
19internal AzureStorageResource? HostStorage { get; set; }
Aspire.Hosting.Azure.Storage (30)
AzureBlobStorageResource.cs (4)
12/// <param name="storage">The <see cref="AzureStorageResource"/> that the resource is stored in.</param> 13public class AzureBlobStorageResource(string name, AzureStorageResource storage) : Resource(name), 15IResourceWithParent<AzureStorageResource>, 21public AzureStorageResource Parent => storage;
AzureQueueStorageResource.cs (4)
12/// <param name="storage">The <see cref="AzureStorageResource"/> that the resource is stored in.</param> 13public class AzureQueueStorageResource(string name, AzureStorageResource storage) : Resource(name), 15IResourceWithParent<AzureStorageResource>, 21public AzureStorageResource Parent => storage;
AzureStorageEmulatorResource.cs (3)
9/// Wraps an <see cref="AzureStorageResource" /> in a type that exposes container extension methods. 12public class AzureStorageEmulatorResource(AzureStorageResource innerResource) : ContainerResource(innerResource.Name), IResource 14private readonly AzureStorageResource _innerResource = innerResource;
AzureStorageExtensions.cs (15)
24public static IResourceBuilder<AzureStorageResource> AddAzureStorage(this IDistributedApplicationBuilder builder, string name) 39public static IResourceBuilder<AzureStorageResource> AddAzureStorage(this IDistributedApplicationBuilder builder, string name, Action<IResourceBuilder<AzureStorageResource>, ResourceModuleConstruct, StorageAccount>? configureResource) 81var resource = (AzureStorageResource)construct.Resource; 85var resource = new AzureStorageResource(name, configureConstruct); 95/// Configures an Azure Storage resource to be emulated using Azurite. This resource requires an <see cref="AzureStorageResource"/> to be added to the application model. This version the package defaults to version 3.29.0 of the mcr.microsoft.com/azure-storage/azurite container image. 100public static IResourceBuilder<AzureStorageResource> RunAsEmulator(this IResourceBuilder<AzureStorageResource> builder, Action<IResourceBuilder<AzureStorageEmulatorResource>>? configureContainer = null) 192/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>/</param> 195public static IResourceBuilder<AzureBlobStorageResource> AddBlobs(this IResourceBuilder<AzureStorageResource> builder, string name) 205/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>/</param> 208public static IResourceBuilder<AzureTableStorageResource> AddTables(this IResourceBuilder<AzureStorageResource> builder, string name) 218/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>/</param> 221public static IResourceBuilder<AzureQueueStorageResource> AddQueues(this IResourceBuilder<AzureStorageResource> builder, string name)
AzureTableStorageResource.cs (4)
12/// <param name="storage">The <see cref="AzureStorageResource"/> that the resource is stored in.</param> 13public class AzureTableStorageResource(string name, AzureStorageResource storage) : Resource(name), 15IResourceWithParent<AzureStorageResource> 20public AzureStorageResource Parent => storage;