Package version:

Parameters to reconcile to the AzureBlob source kind type.

interface AzureBlobPatchDefinition {
    accountKey?: string;
    containerName?: string;
    localAuthRef?: string;
    managedIdentity?: ManagedIdentityPatchDefinition;
    sasToken?: string;
    servicePrincipal?: ServicePrincipalPatchDefinition;
    syncIntervalInSeconds?: number;
    timeoutInSeconds?: number;
    url?: string;
}

Properties

accountKey?: string

The account key (shared key) to access the storage account

containerName?: string

The Azure Blob container name to sync from the url endpoint for the flux configuration.

localAuthRef?: string

Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.

Parameters to authenticate using a Managed Identity.

sasToken?: string

The Shared Access token to access the storage container

Parameters to authenticate using Service Principal.

syncIntervalInSeconds?: number

The interval at which to re-reconcile the cluster Azure Blob source with the remote.

timeoutInSeconds?: number

The maximum time to attempt to reconcile the cluster Azure Blob source with the remote.

url?: string

The URL to sync for the flux configuration Azure Blob storage account.