1 type derived from AzureStorageBlobsSettings
Aspire.Azure.Storage.Blobs (1)
AzureBlobStorageContainerSettings.cs (1)
12
public sealed partial class AzureBlobStorageContainerSettings :
AzureStorageBlobsSettings
, IConnectionStringSettings
29 references to AzureStorageBlobsSettings
Aspire.Azure.Storage.Blobs (23)
AspireBlobStorageExtensions.BlobStorageComponent.cs (8)
19
private sealed class BlobStorageComponent : AzureComponent<
AzureStorageBlobsSettings
, BlobServiceClient, BlobClientOptions>
22
AzureClientFactoryBuilder azureFactoryBuilder,
AzureStorageBlobsSettings
settings, string connectionName,
46
protected override void BindSettingsToConfiguration(
AzureStorageBlobsSettings
settings, IConfiguration configuration)
51
protected override IHealthCheck CreateHealthCheck(BlobServiceClient client,
AzureStorageBlobsSettings
settings)
54
protected override bool GetHealthCheckEnabled(
AzureStorageBlobsSettings
settings)
57
protected override TokenCredential? GetTokenCredential(
AzureStorageBlobsSettings
settings)
60
protected override bool GetMetricsEnabled(
AzureStorageBlobsSettings
settings)
63
protected override bool GetTracingEnabled(
AzureStorageBlobsSettings
settings)
AspireBlobStorageExtensions.cs (14)
27
/// An optional method that can be used for customizing the <see cref="
AzureStorageBlobsSettings
"/>. It's invoked after the settings are read from the configuration.
34
/// Neither <see cref="
AzureStorageBlobsSettings
.ConnectionString"/> nor <see cref="
AzureStorageBlobsSettings
.ServiceUri"/> is provided.
39
Action<
AzureStorageBlobsSettings
>? configureSettings = null,
58
/// An optional method that can be used for customizing the <see cref="
AzureStorageBlobsSettings
"/>.
66
/// Neither <see cref="
AzureStorageBlobsSettings
.ConnectionString"/> nor <see cref="
AzureStorageBlobsSettings
.ServiceUri"/> is provided.
71
Action<
AzureStorageBlobsSettings
>? configureSettings = null,
87
/// An optional method that can be used for customizing the <see cref="
AzureStorageBlobsSettings
"/>.
95
/// Neither <see cref="
AzureStorageBlobsSettings
.ConnectionString"/> nor <see cref="
AzureStorageBlobsSettings
.ServiceUri"/> is provided.
121
/// An optional method that can be used for customizing the <see cref="
AzureStorageBlobsSettings
"/>.
129
/// Neither <see cref="
AzureStorageBlobsSettings
.ConnectionString"/> nor <see cref="
AzureStorageBlobsSettings
.ServiceUri"/> is provided.
AssemblyInfo.cs (1)
9
[assembly: ConfigurationSchema("Aspire:Azure:Storage:Blobs", typeof(
AzureStorageBlobsSettings
))]
Aspire.Azure.Storage.Blobs.Tests (6)
ConformanceTests.cs (6)
15
public class ConformanceTests : ConformanceTests<BlobServiceClient,
AzureStorageBlobsSettings
>
80
protected override void RegisterComponent(HostApplicationBuilder builder, Action<
AzureStorageBlobsSettings
>? configure = null, string? key = null)
91
void ConfigureCredentials(
AzureStorageBlobsSettings
settings)
101
protected override void SetHealthCheck(
AzureStorageBlobsSettings
options, bool enabled)
104
protected override void SetMetrics(
AzureStorageBlobsSettings
options, bool enabled)
107
protected override void SetTracing(
AzureStorageBlobsSettings
options, bool enabled)