1 type derived from AzureStorageBlobsSettings
Aspire.Azure.Storage.Blobs (1)
AzureBlobStorageContainerSettings.cs (1)
13public sealed partial class AzureBlobStorageContainerSettings : AzureStorageBlobsSettings, IConnectionStringSettings
31 references to AzureStorageBlobsSettings
Aspire.Azure.Storage.Blobs (25)
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 (16)
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, 53Action<AzureStorageBlobsSettings>? configureSettings = null, 72/// An optional method that can be used for customizing the <see cref="AzureStorageBlobsSettings"/>. 80/// Neither <see cref="AzureStorageBlobsSettings.ConnectionString"/> nor <see cref="AzureStorageBlobsSettings.ServiceUri"/> is provided. 85Action<AzureStorageBlobsSettings>? configureSettings = null, 99Action<AzureStorageBlobsSettings>? configureSettings = null, 115/// An optional method that can be used for customizing the <see cref="AzureStorageBlobsSettings"/>. 123/// Neither <see cref="AzureStorageBlobsSettings.ConnectionString"/> nor <see cref="AzureStorageBlobsSettings.ServiceUri"/> is provided. 149/// An optional method that can be used for customizing the <see cref="AzureStorageBlobsSettings"/>. 157/// 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)
14public class ConformanceTests : ConformanceTests<BlobServiceClient, AzureStorageBlobsSettings> 79protected override void RegisterComponent(HostApplicationBuilder builder, Action<AzureStorageBlobsSettings>? configure = null, string? key = null) 90void ConfigureCredentials(AzureStorageBlobsSettings settings) 104protected override void SetHealthCheck(AzureStorageBlobsSettings options, bool enabled) 107protected override void SetMetrics(AzureStorageBlobsSettings options, bool enabled) 110protected override void SetTracing(AzureStorageBlobsSettings options, bool enabled)