FluxConfiguration interface
The Flux Configuration object returned in Get & Put response.
- Extends
Properties
| azure |
Parameters to reconcile to the AzureBlob source kind type. |
| bucket | Parameters to reconcile to the Bucket source kind type. |
| compliance |
Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects. |
| configuration |
Key-value pairs of protected configuration settings for the configuration |
| error |
Error message returned to the user in the case of provisioning failure. |
| git |
Parameters to reconcile to the GitRepository source kind type. |
| kustomizations | Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster. |
| namespace | The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only. |
| oci |
Parameters to reconcile to the OCIRepository source kind type. |
| provisioning |
Status of the creation of the fluxConfiguration. |
| reconciliation |
Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D |
| repository |
Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user). |
| scope | Scope at which the operator will be installed. |
| source |
Source Kind to pull the configuration data from. |
| source |
Branch and/or SHA of the source commit synced with the cluster. |
| source |
Datetime the fluxConfiguration synced its source on the cluster. |
| statuses | Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration. |
| status |
Datetime the fluxConfiguration synced its status on the cluster with Azure. |
| suspend | Whether this configuration should suspend its reconciliation of its kustomizations and sources. |
| wait |
Whether flux configuration deployment should wait for cluster to reconcile the kustomizations. |
Inherited Properties
| id | Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
| name | The name of the resource |
| system |
Azure Resource Manager metadata containing createdBy and modifiedBy information. |
| type | The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" |
Property Details
azureBlob
Parameters to reconcile to the AzureBlob source kind type.
azureBlob?: AzureBlobDefinition
Property Value
bucket
Parameters to reconcile to the Bucket source kind type.
bucket?: BucketDefinition
Property Value
complianceState
Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects.
complianceState?: string
Property Value
string
configurationProtectedSettings
Key-value pairs of protected configuration settings for the configuration
configurationProtectedSettings?: Record<string, string>
Property Value
Record<string, string>
errorMessage
Error message returned to the user in the case of provisioning failure.
errorMessage?: string
Property Value
string
gitRepository
Parameters to reconcile to the GitRepository source kind type.
gitRepository?: GitRepositoryDefinition
Property Value
kustomizations
Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster.
kustomizations?: Record<string, KustomizationDefinition>
Property Value
Record<string, KustomizationDefinition>
namespace
The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.
namespace?: string
Property Value
string
ociRepository
Parameters to reconcile to the OCIRepository source kind type.
ociRepository?: OCIRepositoryDefinition
Property Value
provisioningState
Status of the creation of the fluxConfiguration.
provisioningState?: string
Property Value
string
reconciliationWaitDuration
Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D
reconciliationWaitDuration?: string
Property Value
string
repositoryPublicKey
Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).
repositoryPublicKey?: string
Property Value
string
scope
Scope at which the operator will be installed.
scope?: string
Property Value
string
sourceKind
Source Kind to pull the configuration data from.
sourceKind?: string
Property Value
string
sourceSyncedCommitId
Branch and/or SHA of the source commit synced with the cluster.
sourceSyncedCommitId?: string
Property Value
string
sourceUpdatedAt
Datetime the fluxConfiguration synced its source on the cluster.
sourceUpdatedAt?: Date
Property Value
Date
statuses
Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.
statuses?: ObjectStatusDefinition[]
Property Value
statusUpdatedAt
Datetime the fluxConfiguration synced its status on the cluster with Azure.
statusUpdatedAt?: Date
Property Value
Date
suspend
Whether this configuration should suspend its reconciliation of its kustomizations and sources.
suspend?: boolean
Property Value
boolean
waitForReconciliation
Whether flux configuration deployment should wait for cluster to reconcile the kustomizations.
waitForReconciliation?: boolean
Property Value
boolean
Inherited Property Details
id
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
id?: string
Property Value
string
Inherited From ProxyResource.id
name
systemData
Azure Resource Manager metadata containing createdBy and modifiedBy information.
systemData?: SystemData
Property Value
Inherited From ProxyResource.systemData
type
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
type?: string
Property Value
string
Inherited From ProxyResource.type