Package version:

The Flux Configuration object returned in Get & Put response.

interface FluxConfiguration {
    azureBlob?: AzureBlobDefinition;
    bucket?: BucketDefinition;
    complianceState?: string;
    configurationProtectedSettings?: {
        [propertyName: string]: string;
    };
    errorMessage?: string;
    gitRepository?: GitRepositoryDefinition;
    id?: string;
    kustomizations?: {
        [propertyName: string]: KustomizationDefinition | null;
    };
    name?: string;
    namespace?: string;
    ociRepository?: OCIRepositoryDefinition;
    provisioningState?: string;
    reconciliationWaitDuration?: string;
    repositoryPublicKey?: string;
    scope?: string;
    sourceKind?: string;
    sourceSyncedCommitId?: string;
    sourceUpdatedAt?: any;
    statuses?: (null | ObjectStatusDefinition)[];
    statusUpdatedAt?: any;
    suspend?: boolean;
    systemData?: SystemData;
    type?: string;
    waitForReconciliation?: boolean;
}

Hierarchy (view full)

Properties

Parameters to reconcile to the AzureBlob source kind type.

Parameters to reconcile to the Bucket source kind type.

complianceState?: string

Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects. NOTE: This property will not be serialized. It can only be populated by the server.

configurationProtectedSettings?: {
    [propertyName: string]: string;
}

Key-value pairs of protected configuration settings for the configuration

errorMessage?: string

Error message returned to the user in the case of provisioning failure. NOTE: This property will not be serialized. It can only be populated by the server.

gitRepository?: GitRepositoryDefinition

Parameters to reconcile to the GitRepository source kind type.

id?: string

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} NOTE: This property will not be serialized. It can only be populated by the server.

kustomizations?: {
    [propertyName: string]: KustomizationDefinition | null;
}

Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster.

name?: string

The name of the resource NOTE: This property will not be serialized. It can only be populated by the server.

namespace?: string

The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.

ociRepository?: OCIRepositoryDefinition

Parameters to reconcile to the OCIRepository source kind type.

provisioningState?: string

Status of the creation of the fluxConfiguration. NOTE: This property will not be serialized. It can only be populated by the server.

reconciliationWaitDuration?: string

Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D

repositoryPublicKey?: string

Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user). NOTE: This property will not be serialized. It can only be populated by the server.

scope?: string

Scope at which the operator will be installed.

sourceKind?: string

Source Kind to pull the configuration data from.

sourceSyncedCommitId?: string

Branch and/or SHA of the source commit synced with the cluster. NOTE: This property will not be serialized. It can only be populated by the server.

sourceUpdatedAt?: any

Datetime the fluxConfiguration synced its source on the cluster. NOTE: This property will not be serialized. It can only be populated by the server.

statuses?: (null | ObjectStatusDefinition)[]

Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration. NOTE: This property will not be serialized. It can only be populated by the server.

statusUpdatedAt?: any

Datetime the fluxConfiguration synced its status on the cluster with Azure. NOTE: This property will not be serialized. It can only be populated by the server.

suspend?: boolean

Whether this configuration should suspend its reconciliation of its kustomizations and sources.

systemData?: SystemData

Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources NOTE: This property will not be serialized. It can only be populated by the server.

type?: string

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" NOTE: This property will not be serialized. It can only be populated by the server.

waitForReconciliation?: boolean

Whether flux configuration deployment should wait for cluster to reconcile the kustomizations.