FluxConfiguration Constructors
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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'
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.
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.
- 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
Applies to
Azure SDK for .NET