Share via


FluxConfiguration Constructors

Definition

Overloads

FluxConfiguration()

Initializes a new instance of the FluxConfiguration class.

FluxConfiguration(String, String, String, String, String, String, Nullable<Boolean>, GitRepositoryDefinition, BucketDefinition, IDictionary<String,KustomizationDefinition>, IDictionary<String, String>, IList<ObjectStatusDefinition>, String, String, Nullable<DateTime>, Nullable<DateTime>, String, String, String, SystemData)

Initializes a new instance of the FluxConfiguration class.

FluxConfiguration()

Initializes a new instance of the FluxConfiguration class.

public FluxConfiguration ();
Public Sub New ()

Applies to

FluxConfiguration(String, String, String, String, String, String, Nullable<Boolean>, GitRepositoryDefinition, BucketDefinition, IDictionary<String,KustomizationDefinition>, IDictionary<String, String>, IList<ObjectStatusDefinition>, String, String, Nullable<DateTime>, Nullable<DateTime>, String, String, String, SystemData)

Initializes a new instance of the FluxConfiguration class.

public FluxConfiguration (string id = default, string name = default, string type = default, string scope = default, string namespaceProperty = default, string sourceKind = default, bool? suspend = default, Microsoft.Azure.Management.KubernetesConfiguration.Models.GitRepositoryDefinition gitRepository = default, Microsoft.Azure.Management.KubernetesConfiguration.Models.BucketDefinition bucket = default, System.Collections.Generic.IDictionary<string,Microsoft.Azure.Management.KubernetesConfiguration.Models.KustomizationDefinition> kustomizations = default, System.Collections.Generic.IDictionary<string,string> configurationProtectedSettings = default, System.Collections.Generic.IList<Microsoft.Azure.Management.KubernetesConfiguration.Models.ObjectStatusDefinition> statuses = default, string repositoryPublicKey = default, string sourceSyncedCommitId = default, DateTime? sourceUpdatedAt = default, DateTime? statusUpdatedAt = default, string complianceState = default, string provisioningState = default, string errorMessage = default, Microsoft.Azure.Management.KubernetesConfiguration.Models.SystemData systemData = default);
new Microsoft.Azure.Management.KubernetesConfiguration.Models.FluxConfiguration : string * string * string * string * string * string * Nullable<bool> * Microsoft.Azure.Management.KubernetesConfiguration.Models.GitRepositoryDefinition * Microsoft.Azure.Management.KubernetesConfiguration.Models.BucketDefinition * System.Collections.Generic.IDictionary<string, Microsoft.Azure.Management.KubernetesConfiguration.Models.KustomizationDefinition> * System.Collections.Generic.IDictionary<string, string> * System.Collections.Generic.IList<Microsoft.Azure.Management.KubernetesConfiguration.Models.ObjectStatusDefinition> * string * string * Nullable<DateTime> * Nullable<DateTime> * string * string * string * Microsoft.Azure.Management.KubernetesConfiguration.Models.SystemData -> Microsoft.Azure.Management.KubernetesConfiguration.Models.FluxConfiguration
Public Sub New (Optional id As String = Nothing, Optional name As String = Nothing, Optional type As String = Nothing, Optional scope As String = Nothing, Optional namespaceProperty As String = Nothing, Optional sourceKind As String = Nothing, Optional suspend As Nullable(Of Boolean) = Nothing, Optional gitRepository As GitRepositoryDefinition = Nothing, Optional bucket As BucketDefinition = Nothing, Optional kustomizations As IDictionary(Of String, KustomizationDefinition) = Nothing, Optional configurationProtectedSettings As IDictionary(Of String, String) = Nothing, Optional statuses As IList(Of ObjectStatusDefinition) = Nothing, Optional repositoryPublicKey As String = Nothing, Optional sourceSyncedCommitId As String = Nothing, Optional sourceUpdatedAt As Nullable(Of DateTime) = Nothing, Optional statusUpdatedAt As Nullable(Of DateTime) = Nothing, Optional complianceState As String = Nothing, Optional provisioningState As String = Nothing, Optional errorMessage As String = Nothing, Optional systemData As SystemData = Nothing)

Parameters

id
String

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name
String

The name of the resource

type
String

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

scope
String

Scope at which the operator will be installed. Possible values include: 'cluster', 'namespace'

namespaceProperty
String

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

sourceKind
String

Source Kind to pull the configuration data from. Possible values include: 'GitRepository', 'Bucket'

suspend
Nullable<Boolean>

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

gitRepository
GitRepositoryDefinition

Parameters to reconcile to the GitRepository source kind type.

bucket
BucketDefinition

Parameters to reconcile to the Bucket source kind type.

kustomizations
IDictionary<String,KustomizationDefinition>

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

configurationProtectedSettings
IDictionary<String,String>

Key-value pairs of protected configuration settings for the configuration

statuses
IList<ObjectStatusDefinition>

Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.

repositoryPublicKey
String

Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).

sourceSyncedCommitId
String

Branch and/or SHA of the source commit synced with the cluster.

sourceUpdatedAt
Nullable<DateTime>

Datetime the fluxConfiguration synced its source on the cluster.

statusUpdatedAt
Nullable<DateTime>

Datetime the fluxConfiguration synced its status on the cluster with Azure.

complianceState
String

Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects. Possible values include: 'Compliant', 'Non-Compliant', 'Pending', 'Suspended', 'Unknown'

provisioningState
String

Status of the creation of the fluxConfiguration. Possible values include: 'Succeeded', 'Failed', 'Canceled', 'Creating', 'Updating', 'Deleting'

errorMessage
String

Error message returned to the user in the case of provisioning failure.

Applies to