Table of Contents

Class BlobStorageServiceSettings

Namespace
FoundationaLLM.Common.Models.Configuration.Storage
Assembly
FoundationaLLM.Common.dll

Provides configuration settings to initialize a blob storage service.

public record BlobStorageServiceSettings : IEquatable<BlobStorageServiceSettings>
Inheritance
BlobStorageServiceSettings
Implements
Inherited Members
Extension Methods

Properties

AccountKey

The account key used for authentication. This value should be set only if AuthenticationType has a value of AccountKey.

public string? AccountKey { get; set; }

Property Value

string

AccountName

The name of the blob storage account.

public string? AccountName { get; set; }

Property Value

string

AuthenticationType

A AuthenticationTypes value indicating the type of authentication used.

[JsonConverter(typeof(JsonStringEnumConverter))]
public required AuthenticationTypes AuthenticationType { get; set; }

Property Value

AuthenticationTypes

ConnectionString

The connection string used for authentication. This value should be set only if AuthenticationType has a value of ConnectionString.

public string? ConnectionString { get; set; }

Property Value

string

ContainerName

The name of the container within the blob storage account.

public string? ContainerName { get; set; }

Property Value

string