AzureBlobDefinitionArgs

data class AzureBlobDefinitionArgs(val accountKey: Output<String>? = null, val containerName: Output<String>? = null, val localAuthRef: Output<String>? = null, val managedIdentity: Output<ManagedIdentityDefinitionArgs>? = null, val sasToken: Output<String>? = null, val servicePrincipal: Output<ServicePrincipalDefinitionArgs>? = null, val syncIntervalInSeconds: Output<Double>? = null, val timeoutInSeconds: Output<Double>? = null, val url: Output<String>? = null) : ConvertibleToJava<AzureBlobDefinitionArgs>

Parameters to reconcile to the AzureBlob source kind type.

Constructors

Link copied to clipboard
constructor(accountKey: Output<String>? = null, containerName: Output<String>? = null, localAuthRef: Output<String>? = null, managedIdentity: Output<ManagedIdentityDefinitionArgs>? = null, sasToken: Output<String>? = null, servicePrincipal: Output<ServicePrincipalDefinitionArgs>? = null, syncIntervalInSeconds: Output<Double>? = null, timeoutInSeconds: Output<Double>? = null, url: Output<String>? = null)

Properties

Link copied to clipboard
val accountKey: Output<String>? = null

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

Link copied to clipboard
val containerName: Output<String>? = null

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

Link copied to clipboard
val localAuthRef: Output<String>? = null

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

Link copied to clipboard

Parameters to authenticate using a Managed Identity.

Link copied to clipboard
val sasToken: Output<String>? = null

The Shared Access token to access the storage container

Link copied to clipboard

Parameters to authenticate using Service Principal.

Link copied to clipboard
val syncIntervalInSeconds: Output<Double>? = null

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

Link copied to clipboard
val timeoutInSeconds: Output<Double>? = null

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

Link copied to clipboard
val url: Output<String>? = null

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

Functions

Link copied to clipboard
open override fun toJava(): AzureBlobDefinitionArgs