1 instantiation of AzureBlobStorageResource
Aspire.Hosting.Azure.Storage (1)
AzureStorageExtensions.cs (1)
798
var resource = new
AzureBlobStorageResource
(name, builder.Resource);
28 references to AzureBlobStorageResource
Aspire.Hosting.Azure.Storage (17)
AzureBlobStorageContainerResource.cs (5)
17
/// <param name="parent">The <see cref="
AzureBlobStorageResource
"/> that the resource is stored in.</param>
19
public class AzureBlobStorageContainerResource(string name, string blobContainerName,
AzureBlobStorageResource
parent) : Resource(name),
21
IResourceWithParent<
AzureBlobStorageResource
>
34
/// Gets the parent <see cref="
AzureBlobStorageResource
"/> of this <see cref="AzureBlobStorageContainerResource"/>.
36
public
AzureBlobStorageResource
Parent => parent ?? throw new ArgumentNullException(nameof(parent));
AzureStorageExtensions.cs (10)
378
/// Creates a builder for the <see cref="
AzureBlobStorageResource
"/> which can be referenced to get the Azure Storage blob endpoint for the storage account.
383
/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="
AzureBlobStorageResource
"/>.</returns>
386
public static IResourceBuilder<
AzureBlobStorageResource
> AddBlobs(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name)
435
/// Creates a builder for the <see cref="
AzureBlobStorageResource
"/> which can be referenced to get the Azure Storage blob endpoint for the storage account.
438
/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="
AzureBlobStorageResource
"/>.</returns>
457
private static IResourceBuilder<
AzureBlobStorageResource
> GetBlobService(this IResourceBuilder<AzureStorageResource> builder)
547
/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="
AzureBlobStorageResource
"/>.</param>
552
public static IResourceBuilder<AzureBlobStorageContainerResource> AddBlobContainer(this IResourceBuilder<
AzureBlobStorageResource
> builder, [ResourceName] string name, string? blobContainerName = null)
796
private static IResourceBuilder<
AzureBlobStorageResource
> CreateBlobService(IResourceBuilder<AzureStorageResource> builder, string name)
798
var
resource = new AzureBlobStorageResource(name, builder.Resource);
AzureStorageResource.cs (2)
29
internal IResourceBuilder<
AzureBlobStorageResource
>? BlobStorageBuilder { get; set; }
40
internal IResourceBuilder<
AzureBlobStorageResource
>? ImplicitBlobService { get; set; }
Aspire.Hosting.Azure.Tests (11)
AzureBlobStorageConnectionPropertiesTests.cs (2)
18
var
resource = Assert.Single(builder.Resources.OfType<
AzureBlobStorageResource
>());
AzureStorageExtensionsTests.cs (7)
849
var
blobStorageResource = builder.Resources.OfType<
AzureBlobStorageResource
>().Single();
894
var blobServices = builder.Resources.OfType<
AzureBlobStorageResource
>().ToList();
951
var blobServices = builder.Resources.OfType<
AzureBlobStorageResource
>().ToList();
954
var
defaultBlobService = Assert.Single(blobServices, r => r.Name == "storage-blobs");
955
var
customBlobService = Assert.Single(blobServices, r => r.Name == "blobs");
975
var blobServices = builder.Resources.OfType<
AzureBlobStorageResource
>().ToList();
ResourceWithAzureFunctionsConfigTests.cs (2)
28
var
blobResource = storageResource.AddBlobs("blobs").Resource;
148
var
blobResource = storage.AddBlobs("blobs").Resource;