# Functions
BuildSchemaConfig creates a list of schemas to be used to configure the storage schemas for the cluster.
ConfigureDeployment appends additional pod volumes and container env vars, args, volume mounts based on the object storage type.
ConfigureStatefulSet appends additional pod volumes and container env vars, args, volume mounts based on the object storage type.
ManagedCredentialsSecretName returns the name of the secret holding the managed credentials.
# Constants
EnvAlibabaCloudAccessKeyID is the environment variable to specify the AlibabaCloud client id to access S3.
EnvAlibabaCloudAccessKeySecret is the environment variable to specify the AlibabaCloud client secret to access S3.
EnvAWSAccessKeyID is the environment variable to specify the AWS client id to access S3.
EnvAWSAccessKeySecret is the environment variable to specify the AWS client secret to access S3.
EnvAWSCredentialsFile is the environment variable to specify the path to the shared credentials file.
EnvAWSRoleArn is the environment variable to specify the AWS role ARN secret for the federated identity workflow.
EnvAWSSdkLoadConfig is the environment that enabled the AWS SDK to enable the shared credentials file to be loaded.
EnvAWSSseKmsEncryptionContext is the environment variable to specify the AWS KMS encryption context when using type SSE-KMS.
EnvAWSWebIdentityTokenFile is the environment variable to specify the path to the web identity token file used in the federated identity workflow.
EnvAzureClientID is the environment variable used to pass the Managed Identity client-ID to the container.
EnvAzureFederatedTokenFile is the environment variable used to store the path to the Managed Identity token.
EnvAzureStorageAccountKey is the environment variable to specify the Azure storage account key to access the container.
EnvAzureStorageAccountName is the environment variable to specify the Azure storage account name to access the container.
EnvAzureSubscriptionID is the environment variable used to pass the Managed Identity subscription-ID to the container.
EnvAzureTenantID is the environment variable used to pass the Managed Identity tenant-ID to the container.
EnvGoogleApplicationCredentials is the environment variable to specify path to key.json.
EnvSwiftPassword is the environment variable to specify the OpenStack Swift password.
EnvSwiftUsername is the environment variable to specify the OpenStack Swift username.
KeyAlibabaCloudAccessKeyID is the secret data key for the AlibabaCloud client id to access S3.
KeyAlibabaCloudBucket is the secret data key for the S3 bucket name.
KeyAlibabaCloudEndpoint is the secret data key for the S3 endpoint URL.
KeyAlibabaCloudSecretAccessKey is the secret data key for the AlibabaCloud client secret to access S3.
KeyAWSAccessKeyID is the secret data key for the AWS client id to access S3.
KeyAWSAccessKeySecret is the secret data key for the AWS client secret to access S3.
KeyAWSAudience is the audience for the AWS STS workflow.
KeyAWSBucketNames is the secret data key for the AWS S3 bucket names.
KeyAWSCredentialsFilename is the config filename containing the AWS authentication credentials.
KeyAWSEndpoint is the secret data key for the AWS endpoint URL.
KeyAWSRegion is the secret data key for the AWS region.
KeyAWSRoleArn is the secret data key for the AWS STS role ARN.
KeyAWSSseKmsEncryptionContext is the secret data key for the AWS SSE KMS encryption context.
KeyAWSSseKmsKeyID is the secret data key for the AWS SSE KMS key id.
KeyAWSSSEType is the secret data key for the AWS server-side encryption type.
KeyAzureAudience is the secret data key for customizing the audience used for the ServiceAccount token.
KeyAzureEnvironmentName is the secret data key for the Azure cloud environment name.
KeyAzureStorageAccountKey is the secret data key for the Azure storage account key.
KeyAzureStorageAccountName is the secret data key for the Azure storage account name.
KeyAzureStorageClientID contains the UUID of the Managed Identity accessing the storage.
KeyAzureStorageContainerName is the secret data key for the Azure storage container name.
KeyAzureStorageEndpointSuffix is the secret data key for the Azure storage endpoint URL suffix.
KeyAzureStorageSubscriptionID contains the UUID of the subscription hosting the Managed Identity.
KeyAzureStorageTenantID contains the UUID of the Tenant hosting the Managed Identity.
KeyGCPManagedServiceAccountKeyFilename is the service account key filename for the managed Google service account.
KeyGCPServiceAccountKeyFilename is the service account key filename containing the Google authentication credentials.
KeyGCPStorageBucketName is the secret data key for the GCS bucket name.
KeyGCPWorkloadIdentityProviderAudience is the secret data key for the GCP Workload Identity Provider audience.
KeySwiftAuthURL is the secret data key for the OpenStack Swift authentication URL.
KeySwiftContainerName is the secret data key for the OpenStack Swift container name.
KeySwiftDomainID is the secret data key for the OpenStack domain ID.
KeySwiftDomainName is the secret data key for the OpenStack domain name.
KeySwiftPassword is the secret data key for the OpenStack Swift password.
KeySwiftProjectDomainId is the secret data key for the OpenStack project's domain id.
KeySwiftProjectDomainName is the secret data key for the OpenStack project's domain name.
KeySwiftProjectID is the secret data key for the OpenStack project id.
KeySwiftProjectName is the secret data key for the OpenStack project name.
KeySwiftRegion is the secret data key for the OpenStack Swift region.
KeySwiftUserDomainID is the secret data key for the OpenStack Swift user domain id.
KeySwiftUserDomainName is the secret data key for the OpenStack Swift user domain name.
KeySwiftUserID is the secret data key for the OpenStack Swift user id.
KeySwiftUsername is the secret data key for the OpenStack Swift password.
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
AlibabaCloudStorageConfig for AlibabaCloud storage config.
AzureStorageConfig for Azure storage config.
No description provided by the author
GCSStorageConfig for GCS storage config.
No description provided by the author
Options is used to configure Loki to integrate with supported object storages.
No description provided by the author
S3StorageConfig for S3 storage config.
SwiftStorageConfig for Swift storage config.
TLSConfig for object storage endpoints.
# Type aliases
No description provided by the author