52 references to AzureStorageResource
Aspire.Hosting.Azure.EventHubs (1)
AzureEventHubsExtensions.cs (1)
254
var
storage = storageResource.Resource;
Aspire.Hosting.Azure.Functions (4)
AzureFunctionsProjectResourceExtensions.cs (3)
45
var
storage = builder.Resources
46
.OfType<
AzureStorageResource
>()
200
public static IResourceBuilder<AzureFunctionsProjectResource> WithHostStorage(this IResourceBuilder<AzureFunctionsProjectResource> builder, IResourceBuilder<
AzureStorageResource
> storage)
AzureFunctionsResource.cs (1)
19
internal
AzureStorageResource
? HostStorage { get; set; }
Aspire.Hosting.Azure.Storage (34)
AzureBlobStorageResource.cs (6)
12
/// <param name="storage">The <see cref="
AzureStorageResource
"/> that the resource is stored in.</param>
13
public class AzureBlobStorageResource(string name,
AzureStorageResource
storage) : Resource(name),
15
IResourceWithParent<
AzureStorageResource
>,
21
public
AzureStorageResource
Parent => storage ?? throw new ArgumentNullException(nameof(storage));
36
target[$"{
AzureStorageResource
.BlobsConnectionKeyPrefix}__{connectionName}__ConnectionString"] = connectionString;
48
target[$"{
AzureStorageResource
.BlobsConnectionKeyPrefix}__{connectionName}__ServiceUri"] = Parent.BlobEndpoint;
AzureQueueStorageResource.cs (6)
12
/// <param name="storage">The <see cref="
AzureStorageResource
"/> that the resource is stored in.</param>
13
public class AzureQueueStorageResource(string name,
AzureStorageResource
storage) : Resource(name),
15
IResourceWithParent<
AzureStorageResource
>,
21
public
AzureStorageResource
Parent => storage ?? throw new ArgumentNullException(nameof(storage));
35
target[$"{
AzureStorageResource
.QueuesConnectionKeyPrefix}__{connectionName}__ConnectionString"] = connectionString;
42
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 (13)
35
/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{
AzureStorageResource
}, StorageBuiltInRole[])"/>.
37
public static IResourceBuilder<
AzureStorageResource
> AddAzureStorage(this IDistributedApplicationBuilder builder, [ResourceName] string name)
88
var
resource = new AzureStorageResource(name, configureInfrastructure);
97
/// Configures an Azure Storage resource to be emulated using Azurite. This resource requires an <see cref="
AzureStorageResource
"/> to be added to the application model.
105
public static IResourceBuilder<
AzureStorageResource
> RunAsEmulator(this IResourceBuilder<
AzureStorageResource
> builder, Action<IResourceBuilder<AzureStorageEmulatorResource>>? configureContainer = null)
275
/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="
AzureStorageResource
"/>/</param>
278
public static IResourceBuilder<AzureBlobStorageResource> AddBlobs(this IResourceBuilder<
AzureStorageResource
> builder, [ResourceName] string name)
290
/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="
AzureStorageResource
"/>/</param>
293
public static IResourceBuilder<AzureTableStorageResource> AddTables(this IResourceBuilder<
AzureStorageResource
> builder, [ResourceName] string name)
305
/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="
AzureStorageResource
"/>/</param>
308
public static IResourceBuilder<AzureQueueStorageResource> AddQueues(this IResourceBuilder<
AzureStorageResource
> builder, [ResourceName] string name)
340
IResourceBuilder<
AzureStorageResource
> target,
AzureTableStorageResource.cs (6)
12
/// <param name="storage">The <see cref="
AzureStorageResource
"/> that the resource is stored in.</param>
13
public class AzureTableStorageResource(string name,
AzureStorageResource
storage)
14
: Resource(name), IResourceWithConnectionString, IResourceWithParent<
AzureStorageResource
>, IResourceWithAzureFunctionsConfig
19
public
AzureStorageResource
Parent => storage ?? throw new ArgumentNullException(nameof(storage));
33
target[$"{
AzureStorageResource
.TablesConnectionKeyPrefix}__{connectionName}__ConnectionString"] = connectionString;
40
target[$"{
AzureStorageResource
.TablesConnectionKeyPrefix}__{connectionName}__ServiceUri"] = Parent.TableEndpoint; // Updated for consistency
Aspire.Hosting.Azure.Tests (13)
AzureFunctionsTests.cs (9)
26
resource is
AzureStorageResource
&& resource.Name.StartsWith(AzureFunctionsProjectResourceExtensions.DefaultAzureFunctionsHostStorageName));
132
var
storageResources = Assert.Single(builder.Resources.OfType<
AzureStorageResource
>());
151
Assert.DoesNotContain(model.Resources.OfType<
AzureStorageResource
>(),
153
var
storageResource = Assert.Single(model.Resources.OfType<
AzureStorageResource
>());
172
Assert.Single(model.Resources.OfType<
AzureStorageResource
>(),
184
var
resource = Assert.Single(builder.Resources.OfType<
AzureStorageResource
>());
PublicApiTests\FunctionsPublicApiTests.cs (1)
58
IResourceBuilder<
AzureStorageResource
> storage = null!;
ResourceWithAzureFunctionsConfigTests.cs (3)
17
var
storageResource = builder.AddAzureStorage("storage").Resource;
110
var
storage = builder.AddAzureStorage("storage").RunAsEmulator().Resource;
128
var
storage = builder.AddAzureStorage("storage").Resource;