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