2 instantiations of AzureStorageResource
Aspire.Hosting.Azure.Storage (1)
AzureStorageExtensions.cs (1)
160var resource = new AzureStorageResource(name, configureInfrastructure);
Aspire.Hosting.Azure.Tests (1)
AzureStorageExtensionsTests.cs (1)
1013var storageResource = new AzureStorageResource("test-storage", _ => { });
111 references to AzureStorageResource
Aspire.Hosting.Azure.EventHubs (1)
AzureEventHubsExtensions.cs (1)
299var storage = storageResource.Resource;
Aspire.Hosting.Azure.Functions (4)
AzureFunctionsProjectResourceExtensions.cs (3)
141var storage = builder.Resources 142.OfType<AzureStorageResource>() 323public static IResourceBuilder<AzureFunctionsProjectResource> WithHostStorage(this IResourceBuilder<AzureFunctionsProjectResource> builder, IResourceBuilder<AzureStorageResource> storage)
AzureFunctionsResource.cs (1)
19internal AzureStorageResource? HostStorage { get; set; }
Aspire.Hosting.Azure.Sql (7)
AzureSqlExtensions.cs (1)
449IResourceBuilder<AzureStorageResource> storage)
AzureSqlServerResource.cs (6)
78internal AzureStorageResource? DeploymentScriptStorage { get; set; } 549AzureStorageResource? createdStorage = null; 595private void RemoveDeploymentScriptStorage(DistributedApplicationModel appModel, AzureStorageResource storage) 605private sealed class StorageFiles(AzureStorageResource storage) : Resource("files"), IResourceWithParent, IAzurePrivateEndpointTarget 619private static IResourceBuilder<AzureStorageResource> CreateDeploymentScriptStorage(IDistributedApplicationBuilder builder, IResourceBuilder<AzureSqlServerResource> azureSqlServer) 635private static void PrepareDeploymentScriptInfrastructure(DistributedApplicationModel appModel, AzureSqlServerResource sql, AzureStorageResource? implicitStorage)
Aspire.Hosting.Azure.Storage (58)
AzureBlobStorageResource.cs (6)
14/// <param name="storage">The <see cref="AzureStorageResource"/> that the resource is stored in.</param> 15public class AzureBlobStorageResource(string name, AzureStorageResource storage) : Resource(name), 17IResourceWithParent<AzureStorageResource>, 24public AzureStorageResource Parent => storage ?? throw new ArgumentNullException(nameof(storage)); 70target[$"{AzureStorageResource.BlobsConnectionKeyPrefix}__{connectionName}__ConnectionString"] = connectionString; 83target[$"{AzureStorageResource.BlobsConnectionKeyPrefix}__{connectionName}__ServiceUri"] = Parent.BlobEndpoint;
AzureDataLakeStorageResource.cs (4)
13public class AzureDataLakeStorageResource(string name, AzureStorageResource storage) : Resource(name), 15IResourceWithParent<AzureStorageResource>, 22public AzureStorageResource Parent => storage ?? throw new ArgumentNullException(nameof(storage)); 69target[$"{AzureStorageResource.DataLakeConnectionKeyPrefix}__{connectionName}__ServiceUri"] =
AzureQueueStorageResource.cs (6)
14/// <param name="storage">The <see cref="AzureStorageResource"/> that the resource is stored in.</param> 15public class AzureQueueStorageResource(string name, AzureStorageResource storage) : Resource(name), 17IResourceWithParent<AzureStorageResource>, 24public AzureStorageResource Parent => storage ?? throw new ArgumentNullException(nameof(storage)); 69target[$"{AzureStorageResource.QueuesConnectionKeyPrefix}__{connectionName}__ConnectionString"] = connectionString; 76target[$"{AzureStorageResource.QueuesConnectionKeyPrefix}__{connectionName}__ServiceUri"] = Parent.QueueEndpoint;
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 ?? throw new ArgumentNullException(nameof(innerResource));
AzureStorageExtensions.cs (33)
37/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureStorageResource}, StorageBuiltInRole[])"/>. 41public static IResourceBuilder<AzureStorageResource> AddAzureStorage(this IDistributedApplicationBuilder builder, [ResourceName] string name) 50var azureResource = (AzureStorageResource)infrastructure.AspireResource; 160var resource = new AzureStorageResource(name, configureInfrastructure); 171/// Configures an Azure Storage resource to be emulated using Azurite. This resource requires an <see cref="AzureStorageResource"/> to be added to the application model. 182public static IResourceBuilder<AzureStorageResource> RunAsEmulator(this IResourceBuilder<AzureStorageResource> builder, Action<IResourceBuilder<AzureStorageEmulatorResource>>? configureContainer = null) 381/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 386public static IResourceBuilder<AzureBlobStorageResource> AddBlobs(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name) 409/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 414public static IResourceBuilder<AzureDataLakeStorageResource> AddDataLake(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name) 437/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 457private static IResourceBuilder<AzureBlobStorageResource> GetBlobService(this IResourceBuilder<AzureStorageResource> builder) 466private static IResourceBuilder<AzureDataLakeStorageResource> GetDataLakeService(this IResourceBuilder<AzureStorageResource> builder) 479/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 485public static IResourceBuilder<AzureBlobStorageContainerResource> AddBlobContainer(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name, string? blobContainerName = null) 520/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 526public static IResourceBuilder<AzureDataLakeStorageFileSystemResource> AddDataLakeFileSystem(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name, string? dataLakeFileSystemName = null) 584/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 589public static IResourceBuilder<AzureTableStorageResource> AddTables(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name) 601/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 606public static IResourceBuilder<AzureQueueStorageResource> AddQueues(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name) 628/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 630private static IResourceBuilder<AzureQueueStorageResource> GetQueueService(this IResourceBuilder<AzureStorageResource> builder) 643/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 649public static IResourceBuilder<AzureQueueStorageQueueResource> AddQueue(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name, string? queueName = null) 730IResourceBuilder<AzureStorageResource> target, 755IResourceBuilder<AzureStorageResource> target, 796private static IResourceBuilder<AzureBlobStorageResource> CreateBlobService(IResourceBuilder<AzureStorageResource> builder, string name) 822private static IResourceBuilder<AzureDataLakeStorageResource> CreateDataLakeService(IResourceBuilder<AzureStorageResource> builder, string name) 831private static IResourceBuilder<AzureTableStorageResource> CreateTableService(IResourceBuilder<AzureStorageResource> builder, string name) 838private static IResourceBuilder<AzureQueueStorageResource> CreateQueueService(IResourceBuilder<AzureStorageResource> builder, string name)
AzureTableStorageResource.cs (6)
15/// <param name="storage">The <see cref="AzureStorageResource"/> that the resource is stored in.</param> 16public class AzureTableStorageResource(string name, AzureStorageResource storage) 19IResourceWithParent<AzureStorageResource>, 26public AzureStorageResource Parent => storage ?? throw new ArgumentNullException(nameof(storage)); 48target[$"{AzureStorageResource.TablesConnectionKeyPrefix}__{connectionName}__ConnectionString"] = connectionString; 55target[$"{AzureStorageResource.TablesConnectionKeyPrefix}__{connectionName}__ServiceUri"] = Parent.TableEndpoint; // Updated for consistency
Aspire.Hosting.Azure.Tests (32)
AzureFunctionsTests.cs (16)
39resource is AzureStorageResource && resource.Name.StartsWith(AzureFunctionsProjectResourceExtensions.DefaultAzureFunctionsHostStorageName)); 44var storage = Assert.Single(builder.Resources.OfType<AzureStorageResource>()); 152var storageResources = Assert.Single(builder.Resources.OfType<AzureStorageResource>()); 171Assert.DoesNotContain(model.Resources.OfType<AzureStorageResource>(), 173var storageResource = Assert.Single(model.Resources.OfType<AzureStorageResource>()); 197Assert.Single(model.Resources.OfType<AzureStorageResource>(), 209var resource = Assert.Single(builder.Resources.OfType<AzureStorageResource>()); 657resource is AzureStorageResource && resource.Name.StartsWith(AzureFunctionsProjectResourceExtensions.DefaultAzureFunctionsHostStorageName)); 736var storageResources = builder.Resources.OfType<AzureStorageResource>() 762Assert.DoesNotContain(model.Resources.OfType<AzureStorageResource>(), 764var storageResource = Assert.Single(model.Resources.OfType<AzureStorageResource>());
AzureStorageExtensionsTests.cs (1)
1013var storageResource = new AzureStorageResource("test-storage", _ => { });
AzureStorageResourceUriExpressionTests.cs (8)
22var resource = Assert.Single(builder.Resources.OfType<AzureStorageResource>()); 41var resource = Assert.Single(builder.Resources.OfType<AzureStorageResource>()); 64var resource = Assert.Single(builder.Resources.OfType<AzureStorageResource>()); 83var resource = Assert.Single(builder.Resources.OfType<AzureStorageResource>());
AzureUserAssignedIdentityTests.cs (3)
162r => Assert.IsType<AzureStorageResource>(r), 220r => Assert.IsType<AzureStorageResource>(r), 299r => Assert.IsType<AzureStorageResource>(r),
PublicApiTests\FunctionsPublicApiTests.cs (1)
57IResourceBuilder<AzureStorageResource> storage = null!;
ResourceWithAzureFunctionsConfigTests.cs (3)
16var storageResource = builder.AddAzureStorage("storage").Resource; 109var storage = builder.AddAzureStorage("storage").RunAsEmulator().Resource; 127var storage = builder.AddAzureStorage("storage").Resource;
Aspire.Hosting.Foundry (9)
Project\ConnectionBuilderExtensions.cs (4)
131AzureStorageResource storage) 158IResourceBuilder<AzureStorageResource> storage) 342typeof(IResourceBuilder<AzureStorageResource>), 353IResourceBuilder<AzureStorageResource> storage => builder.AddConnection(storage),
Project\ProjectBuilderExtension.cs (3)
199IResourceBuilder<AzureStorageResource> storage) 255typeof(IResourceBuilder<AzureStorageResource>), 265IResourceBuilder<AzureStorageResource> storage => builder.WithCapabilityHostStorage(storage),
Project\ProjectResource.cs (2)
322public AzureStorageResource? Storage { get; set; } 378public CapabilityHostBuilder WithStorage(IResourceBuilder<AzureStorageResource> storage)