1 type derived from AzureStorageBlobsSettings
Aspire.Azure.Storage.Blobs (1)
AzureBlobStorageContainerSettings.cs (1)
12public sealed partial class AzureBlobStorageContainerSettings : AzureStorageBlobsSettings, IConnectionStringSettings
29 references to AzureStorageBlobsSettings
Aspire.Azure.Storage.Blobs (23)
AspireBlobStorageExtensions.BlobStorageComponent.cs (8)
19private sealed class BlobStorageComponent : AzureComponent<AzureStorageBlobsSettings, BlobServiceClient, BlobClientOptions> 22AzureClientFactoryBuilder azureFactoryBuilder, AzureStorageBlobsSettings settings, string connectionName, 46protected override void BindSettingsToConfiguration(AzureStorageBlobsSettings settings, IConfiguration configuration) 51protected override IHealthCheck CreateHealthCheck(BlobServiceClient client, AzureStorageBlobsSettings settings) 54protected override bool GetHealthCheckEnabled(AzureStorageBlobsSettings settings) 57protected override TokenCredential? GetTokenCredential(AzureStorageBlobsSettings settings) 60protected override bool GetMetricsEnabled(AzureStorageBlobsSettings settings) 63protected 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. 39Action<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. 71Action<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)
15public class ConformanceTests : ConformanceTests<BlobServiceClient, AzureStorageBlobsSettings> 80protected override void RegisterComponent(HostApplicationBuilder builder, Action<AzureStorageBlobsSettings>? configure = null, string? key = null) 91void ConfigureCredentials(AzureStorageBlobsSettings settings) 101protected override void SetHealthCheck(AzureStorageBlobsSettings options, bool enabled) 104protected override void SetMetrics(AzureStorageBlobsSettings options, bool enabled) 107protected override void SetTracing(AzureStorageBlobsSettings options, bool enabled)