1. Packages
  2. Azure Native v1
  3. API Docs
  4. kubernetesconfiguration
  5. FluxConfiguration
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

azure-native.kubernetesconfiguration.FluxConfiguration

Explore with Pulumi AI

azure-native-v1 logo
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

    The Flux Configuration object returned in Get & Put response. API Version: 2021-11-01-preview.

    Example Usage

    Create Flux Configuration

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var fluxConfiguration = new AzureNative.KubernetesConfiguration.FluxConfiguration("fluxConfiguration", new()
        {
            ClusterName = "clusterName1",
            ClusterResourceName = "connectedClusters",
            ClusterRp = "Microsoft.Kubernetes",
            FluxConfigurationName = "srs-fluxconfig",
            GitRepository = new AzureNative.KubernetesConfiguration.Inputs.GitRepositoryDefinitionArgs
            {
                HttpsCAFile = "ZXhhbXBsZWNlcnRpZmljYXRl",
                RepositoryRef = new AzureNative.KubernetesConfiguration.Inputs.RepositoryRefDefinitionArgs
                {
                    Branch = "master",
                },
                SyncIntervalInSeconds = 600,
                TimeoutInSeconds = 600,
                Url = "https://github.com/Azure/arc-k8s-demo",
            },
            Kustomizations = 
            {
                { "srs-kustomization1", new AzureNative.KubernetesConfiguration.Inputs.KustomizationDefinitionArgs
                {
                    DependsOn = new[] {},
                    Path = "./test/path",
                    SyncIntervalInSeconds = 600,
                    TimeoutInSeconds = 600,
                    Validation = "none",
                } },
                { "srs-kustomization2", new AzureNative.KubernetesConfiguration.Inputs.KustomizationDefinitionArgs
                {
                    DependsOn = new[]
                    {
                        new AzureNative.KubernetesConfiguration.Inputs.DependsOnDefinitionArgs
                        {
                            KustomizationName = "srs-kustomization1",
                        },
                    },
                    Path = "./other/test/path",
                    Prune = false,
                    RetryIntervalInSeconds = 600,
                    SyncIntervalInSeconds = 600,
                    TimeoutInSeconds = 600,
                    Validation = "none",
                } },
            },
            Namespace = "srs-namespace",
            ResourceGroupName = "rg1",
            Scope = "cluster",
            SourceKind = "GitRepository",
            Suspend = false,
        });
    
    });
    
    package main
    
    import (
    	kubernetesconfiguration "github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := kubernetesconfiguration.NewFluxConfiguration(ctx, "fluxConfiguration", &kubernetesconfiguration.FluxConfigurationArgs{
    			ClusterName:           pulumi.String("clusterName1"),
    			ClusterResourceName:   pulumi.String("connectedClusters"),
    			ClusterRp:             pulumi.String("Microsoft.Kubernetes"),
    			FluxConfigurationName: pulumi.String("srs-fluxconfig"),
    			GitRepository: kubernetesconfiguration.GitRepositoryDefinitionResponse{
    				HttpsCAFile: pulumi.String("ZXhhbXBsZWNlcnRpZmljYXRl"),
    				RepositoryRef: &kubernetesconfiguration.RepositoryRefDefinitionArgs{
    					Branch: pulumi.String("master"),
    				},
    				SyncIntervalInSeconds: pulumi.Float64(600),
    				TimeoutInSeconds:      pulumi.Float64(600),
    				Url:                   pulumi.String("https://github.com/Azure/arc-k8s-demo"),
    			},
    			Kustomizations: kubernetesconfiguration.KustomizationDefinitionMap{
    				"srs-kustomization1": &kubernetesconfiguration.KustomizationDefinitionArgs{
    					DependsOn:             kubernetesconfiguration.DependsOnDefinitionArray{},
    					Path:                  pulumi.String("./test/path"),
    					SyncIntervalInSeconds: pulumi.Float64(600),
    					TimeoutInSeconds:      pulumi.Float64(600),
    					Validation:            pulumi.String("none"),
    				},
    				"srs-kustomization2": &kubernetesconfiguration.KustomizationDefinitionArgs{
    					DependsOn: kubernetesconfiguration.DependsOnDefinitionArray{
    						&kubernetesconfiguration.DependsOnDefinitionArgs{
    							KustomizationName: pulumi.String("srs-kustomization1"),
    						},
    					},
    					Path:                   pulumi.String("./other/test/path"),
    					Prune:                  pulumi.Bool(false),
    					RetryIntervalInSeconds: pulumi.Float64(600),
    					SyncIntervalInSeconds:  pulumi.Float64(600),
    					TimeoutInSeconds:       pulumi.Float64(600),
    					Validation:             pulumi.String("none"),
    				},
    			},
    			Namespace:         pulumi.String("srs-namespace"),
    			ResourceGroupName: pulumi.String("rg1"),
    			Scope:             pulumi.String("cluster"),
    			SourceKind:        pulumi.String("GitRepository"),
    			Suspend:           pulumi.Bool(false),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.kubernetesconfiguration.FluxConfiguration;
    import com.pulumi.azurenative.kubernetesconfiguration.FluxConfigurationArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var fluxConfiguration = new FluxConfiguration("fluxConfiguration", FluxConfigurationArgs.builder()        
                .clusterName("clusterName1")
                .clusterResourceName("connectedClusters")
                .clusterRp("Microsoft.Kubernetes")
                .fluxConfigurationName("srs-fluxconfig")
                .gitRepository(Map.ofEntries(
                    Map.entry("httpsCAFile", "ZXhhbXBsZWNlcnRpZmljYXRl"),
                    Map.entry("repositoryRef", Map.of("branch", "master")),
                    Map.entry("syncIntervalInSeconds", 600),
                    Map.entry("timeoutInSeconds", 600),
                    Map.entry("url", "https://github.com/Azure/arc-k8s-demo")
                ))
                .kustomizations(Map.ofEntries(
                    Map.entry("srs-kustomization1", Map.ofEntries(
                        Map.entry("dependsOn", ),
                        Map.entry("path", "./test/path"),
                        Map.entry("syncIntervalInSeconds", 600),
                        Map.entry("timeoutInSeconds", 600),
                        Map.entry("validation", "none")
                    )),
                    Map.entry("srs-kustomization2", Map.ofEntries(
                        Map.entry("dependsOn", Map.of("kustomizationName", "srs-kustomization1")),
                        Map.entry("path", "./other/test/path"),
                        Map.entry("prune", false),
                        Map.entry("retryIntervalInSeconds", 600),
                        Map.entry("syncIntervalInSeconds", 600),
                        Map.entry("timeoutInSeconds", 600),
                        Map.entry("validation", "none")
                    ))
                ))
                .namespace("srs-namespace")
                .resourceGroupName("rg1")
                .scope("cluster")
                .sourceKind("GitRepository")
                .suspend(false)
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    flux_configuration = azure_native.kubernetesconfiguration.FluxConfiguration("fluxConfiguration",
        cluster_name="clusterName1",
        cluster_resource_name="connectedClusters",
        cluster_rp="Microsoft.Kubernetes",
        flux_configuration_name="srs-fluxconfig",
        git_repository=azure_native.kubernetesconfiguration.GitRepositoryDefinitionResponseArgs(
            https_ca_file="ZXhhbXBsZWNlcnRpZmljYXRl",
            repository_ref=azure_native.kubernetesconfiguration.RepositoryRefDefinitionArgs(
                branch="master",
            ),
            sync_interval_in_seconds=600,
            timeout_in_seconds=600,
            url="https://github.com/Azure/arc-k8s-demo",
        ),
        kustomizations={
            "srs-kustomization1": azure_native.kubernetesconfiguration.KustomizationDefinitionArgs(
                depends_on=[],
                path="./test/path",
                sync_interval_in_seconds=600,
                timeout_in_seconds=600,
                validation="none",
            ),
            "srs-kustomization2": azure_native.kubernetesconfiguration.KustomizationDefinitionArgs(
                depends_on=[azure_native.kubernetesconfiguration.DependsOnDefinitionArgs(
                    kustomization_name="srs-kustomization1",
                )],
                path="./other/test/path",
                prune=False,
                retry_interval_in_seconds=600,
                sync_interval_in_seconds=600,
                timeout_in_seconds=600,
                validation="none",
            ),
        },
        namespace="srs-namespace",
        resource_group_name="rg1",
        scope="cluster",
        source_kind="GitRepository",
        suspend=False)
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const fluxConfiguration = new azure_native.kubernetesconfiguration.FluxConfiguration("fluxConfiguration", {
        clusterName: "clusterName1",
        clusterResourceName: "connectedClusters",
        clusterRp: "Microsoft.Kubernetes",
        fluxConfigurationName: "srs-fluxconfig",
        gitRepository: {
            httpsCAFile: "ZXhhbXBsZWNlcnRpZmljYXRl",
            repositoryRef: {
                branch: "master",
            },
            syncIntervalInSeconds: 600,
            timeoutInSeconds: 600,
            url: "https://github.com/Azure/arc-k8s-demo",
        },
        kustomizations: {
            "srs-kustomization1": {
                dependsOn: [],
                path: "./test/path",
                syncIntervalInSeconds: 600,
                timeoutInSeconds: 600,
                validation: "none",
            },
            "srs-kustomization2": {
                dependsOn: [{
                    kustomizationName: "srs-kustomization1",
                }],
                path: "./other/test/path",
                prune: false,
                retryIntervalInSeconds: 600,
                syncIntervalInSeconds: 600,
                timeoutInSeconds: 600,
                validation: "none",
            },
        },
        namespace: "srs-namespace",
        resourceGroupName: "rg1",
        scope: "cluster",
        sourceKind: "GitRepository",
        suspend: false,
    });
    
    resources:
      fluxConfiguration:
        type: azure-native:kubernetesconfiguration:FluxConfiguration
        properties:
          clusterName: clusterName1
          clusterResourceName: connectedClusters
          clusterRp: Microsoft.Kubernetes
          fluxConfigurationName: srs-fluxconfig
          gitRepository:
            httpsCAFile: ZXhhbXBsZWNlcnRpZmljYXRl
            repositoryRef:
              branch: master
            syncIntervalInSeconds: 600
            timeoutInSeconds: 600
            url: https://github.com/Azure/arc-k8s-demo
          kustomizations:
            srs-kustomization1:
              dependsOn: []
              path: ./test/path
              syncIntervalInSeconds: 600
              timeoutInSeconds: 600
              validation: none
            srs-kustomization2:
              dependsOn:
                - kustomizationName: srs-kustomization1
              path: ./other/test/path
              prune: false
              retryIntervalInSeconds: 600
              syncIntervalInSeconds: 600
              timeoutInSeconds: 600
              validation: none
          namespace: srs-namespace
          resourceGroupName: rg1
          scope: cluster
          sourceKind: GitRepository
          suspend: false
    

    Create FluxConfiguration Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new FluxConfiguration(name: string, args: FluxConfigurationArgs, opts?: CustomResourceOptions);
    @overload
    def FluxConfiguration(resource_name: str,
                          args: FluxConfigurationArgs,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def FluxConfiguration(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          cluster_name: Optional[str] = None,
                          cluster_resource_name: Optional[str] = None,
                          cluster_rp: Optional[str] = None,
                          resource_group_name: Optional[str] = None,
                          configuration_protected_settings: Optional[Mapping[str, str]] = None,
                          flux_configuration_name: Optional[str] = None,
                          git_repository: Optional[GitRepositoryDefinitionArgs] = None,
                          kustomizations: Optional[Mapping[str, KustomizationDefinitionArgs]] = None,
                          namespace: Optional[str] = None,
                          scope: Optional[Union[str, ScopeType]] = None,
                          source_kind: Optional[Union[str, SourceKindType]] = None,
                          suspend: Optional[bool] = None)
    func NewFluxConfiguration(ctx *Context, name string, args FluxConfigurationArgs, opts ...ResourceOption) (*FluxConfiguration, error)
    public FluxConfiguration(string name, FluxConfigurationArgs args, CustomResourceOptions? opts = null)
    public FluxConfiguration(String name, FluxConfigurationArgs args)
    public FluxConfiguration(String name, FluxConfigurationArgs args, CustomResourceOptions options)
    
    type: azure-native:kubernetesconfiguration:FluxConfiguration
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args FluxConfigurationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args FluxConfigurationArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args FluxConfigurationArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args FluxConfigurationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args FluxConfigurationArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var fluxConfigurationResource = new AzureNative.Kubernetesconfiguration.FluxConfiguration("fluxConfigurationResource", new()
    {
        ClusterName = "string",
        ClusterResourceName = "string",
        ClusterRp = "string",
        ResourceGroupName = "string",
        ConfigurationProtectedSettings = 
        {
            { "string", "string" },
        },
        FluxConfigurationName = "string",
        GitRepository = 
        {
            { "httpsCAFile", "string" },
            { "httpsUser", "string" },
            { "localAuthRef", "string" },
            { "repositoryRef", 
            {
                { "branch", "string" },
                { "commit", "string" },
                { "semver", "string" },
                { "tag", "string" },
            } },
            { "sshKnownHosts", "string" },
            { "syncIntervalInSeconds", 0 },
            { "timeoutInSeconds", 0 },
            { "url", "string" },
        },
        Kustomizations = 
        {
            { "string", 
            {
                { "dependsOn", new[]
                {
                    
                    {
                        { "kustomizationName", "string" },
                    },
                } },
                { "force", false },
                { "path", "string" },
                { "prune", false },
                { "retryIntervalInSeconds", 0 },
                { "syncIntervalInSeconds", 0 },
                { "timeoutInSeconds", 0 },
                { "validation", "string" },
            } },
        },
        Namespace = "string",
        Scope = "string",
        SourceKind = "string",
        Suspend = false,
    });
    
    example, err := kubernetesconfiguration.NewFluxConfiguration(ctx, "fluxConfigurationResource", &kubernetesconfiguration.FluxConfigurationArgs{
    	ClusterName:         "string",
    	ClusterResourceName: "string",
    	ClusterRp:           "string",
    	ResourceGroupName:   "string",
    	ConfigurationProtectedSettings: map[string]interface{}{
    		"string": "string",
    	},
    	FluxConfigurationName: "string",
    	GitRepository: map[string]interface{}{
    		"httpsCAFile":  "string",
    		"httpsUser":    "string",
    		"localAuthRef": "string",
    		"repositoryRef": map[string]interface{}{
    			"branch": "string",
    			"commit": "string",
    			"semver": "string",
    			"tag":    "string",
    		},
    		"sshKnownHosts":         "string",
    		"syncIntervalInSeconds": 0,
    		"timeoutInSeconds":      0,
    		"url":                   "string",
    	},
    	Kustomizations: map[string]interface{}{
    		"string": map[string]interface{}{
    			"dependsOn": []map[string]interface{}{
    				map[string]interface{}{
    					"kustomizationName": "string",
    				},
    			},
    			"force":                  false,
    			"path":                   "string",
    			"prune":                  false,
    			"retryIntervalInSeconds": 0,
    			"syncIntervalInSeconds":  0,
    			"timeoutInSeconds":       0,
    			"validation":             "string",
    		},
    	},
    	Namespace:  "string",
    	Scope:      "string",
    	SourceKind: "string",
    	Suspend:    false,
    })
    
    var fluxConfigurationResource = new FluxConfiguration("fluxConfigurationResource", FluxConfigurationArgs.builder()
        .clusterName("string")
        .clusterResourceName("string")
        .clusterRp("string")
        .resourceGroupName("string")
        .configurationProtectedSettings(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .fluxConfigurationName("string")
        .gitRepository(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .kustomizations(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .namespace("string")
        .scope("string")
        .sourceKind("string")
        .suspend(false)
        .build());
    
    flux_configuration_resource = azure_native.kubernetesconfiguration.FluxConfiguration("fluxConfigurationResource",
        cluster_name=string,
        cluster_resource_name=string,
        cluster_rp=string,
        resource_group_name=string,
        configuration_protected_settings={
            string: string,
        },
        flux_configuration_name=string,
        git_repository={
            httpsCAFile: string,
            httpsUser: string,
            localAuthRef: string,
            repositoryRef: {
                branch: string,
                commit: string,
                semver: string,
                tag: string,
            },
            sshKnownHosts: string,
            syncIntervalInSeconds: 0,
            timeoutInSeconds: 0,
            url: string,
        },
        kustomizations={
            string: {
                dependsOn: [{
                    kustomizationName: string,
                }],
                force: False,
                path: string,
                prune: False,
                retryIntervalInSeconds: 0,
                syncIntervalInSeconds: 0,
                timeoutInSeconds: 0,
                validation: string,
            },
        },
        namespace=string,
        scope=string,
        source_kind=string,
        suspend=False)
    
    const fluxConfigurationResource = new azure_native.kubernetesconfiguration.FluxConfiguration("fluxConfigurationResource", {
        clusterName: "string",
        clusterResourceName: "string",
        clusterRp: "string",
        resourceGroupName: "string",
        configurationProtectedSettings: {
            string: "string",
        },
        fluxConfigurationName: "string",
        gitRepository: {
            httpsCAFile: "string",
            httpsUser: "string",
            localAuthRef: "string",
            repositoryRef: {
                branch: "string",
                commit: "string",
                semver: "string",
                tag: "string",
            },
            sshKnownHosts: "string",
            syncIntervalInSeconds: 0,
            timeoutInSeconds: 0,
            url: "string",
        },
        kustomizations: {
            string: {
                dependsOn: [{
                    kustomizationName: "string",
                }],
                force: false,
                path: "string",
                prune: false,
                retryIntervalInSeconds: 0,
                syncIntervalInSeconds: 0,
                timeoutInSeconds: 0,
                validation: "string",
            },
        },
        namespace: "string",
        scope: "string",
        sourceKind: "string",
        suspend: false,
    });
    
    type: azure-native:kubernetesconfiguration:FluxConfiguration
    properties:
        clusterName: string
        clusterResourceName: string
        clusterRp: string
        configurationProtectedSettings:
            string: string
        fluxConfigurationName: string
        gitRepository:
            httpsCAFile: string
            httpsUser: string
            localAuthRef: string
            repositoryRef:
                branch: string
                commit: string
                semver: string
                tag: string
            sshKnownHosts: string
            syncIntervalInSeconds: 0
            timeoutInSeconds: 0
            url: string
        kustomizations:
            string:
                dependsOn:
                    - kustomizationName: string
                force: false
                path: string
                prune: false
                retryIntervalInSeconds: 0
                syncIntervalInSeconds: 0
                timeoutInSeconds: 0
                validation: string
        namespace: string
        resourceGroupName: string
        scope: string
        sourceKind: string
        suspend: false
    

    FluxConfiguration Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The FluxConfiguration resource accepts the following input properties:

    ClusterName string
    The name of the kubernetes cluster.
    ClusterResourceName string
    The Kubernetes cluster resource name - either managedClusters (for AKS clusters) or connectedClusters (for OnPrem K8S clusters).
    ClusterRp string
    The Kubernetes cluster RP - either Microsoft.ContainerService (for AKS clusters) or Microsoft.Kubernetes (for OnPrem K8S clusters).
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    ConfigurationProtectedSettings Dictionary<string, string>
    Key-value pairs of protected configuration settings for the configuration
    FluxConfigurationName string
    Name of the Flux Configuration.
    GitRepository Pulumi.AzureNative.KubernetesConfiguration.Inputs.GitRepositoryDefinition
    Parameters to reconcile to the GitRepository source kind type.
    Kustomizations Dictionary<string, Pulumi.AzureNative.KubernetesConfiguration.Inputs.KustomizationDefinitionArgs>
    Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster.
    Namespace string
    The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.
    Scope string | Pulumi.AzureNative.KubernetesConfiguration.ScopeType
    Scope at which the operator will be installed.
    SourceKind string | Pulumi.AzureNative.KubernetesConfiguration.SourceKindType
    Source Kind to pull the configuration data from.
    Suspend bool
    Whether this configuration should suspend its reconciliation of its kustomizations and sources.
    ClusterName string
    The name of the kubernetes cluster.
    ClusterResourceName string
    The Kubernetes cluster resource name - either managedClusters (for AKS clusters) or connectedClusters (for OnPrem K8S clusters).
    ClusterRp string
    The Kubernetes cluster RP - either Microsoft.ContainerService (for AKS clusters) or Microsoft.Kubernetes (for OnPrem K8S clusters).
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    ConfigurationProtectedSettings map[string]string
    Key-value pairs of protected configuration settings for the configuration
    FluxConfigurationName string
    Name of the Flux Configuration.
    GitRepository GitRepositoryDefinitionArgs
    Parameters to reconcile to the GitRepository source kind type.
    Kustomizations map[string]KustomizationDefinitionArgs
    Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster.
    Namespace string
    The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.
    Scope string | ScopeType
    Scope at which the operator will be installed.
    SourceKind string | SourceKindType
    Source Kind to pull the configuration data from.
    Suspend bool
    Whether this configuration should suspend its reconciliation of its kustomizations and sources.
    clusterName String
    The name of the kubernetes cluster.
    clusterResourceName String
    The Kubernetes cluster resource name - either managedClusters (for AKS clusters) or connectedClusters (for OnPrem K8S clusters).
    clusterRp String
    The Kubernetes cluster RP - either Microsoft.ContainerService (for AKS clusters) or Microsoft.Kubernetes (for OnPrem K8S clusters).
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    configurationProtectedSettings Map<String,String>
    Key-value pairs of protected configuration settings for the configuration
    fluxConfigurationName String
    Name of the Flux Configuration.
    gitRepository GitRepositoryDefinition
    Parameters to reconcile to the GitRepository source kind type.
    kustomizations Map<String,KustomizationDefinitionArgs>
    Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster.
    namespace String
    The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.
    scope String | ScopeType
    Scope at which the operator will be installed.
    sourceKind String | SourceKindType
    Source Kind to pull the configuration data from.
    suspend Boolean
    Whether this configuration should suspend its reconciliation of its kustomizations and sources.
    clusterName string
    The name of the kubernetes cluster.
    clusterResourceName string
    The Kubernetes cluster resource name - either managedClusters (for AKS clusters) or connectedClusters (for OnPrem K8S clusters).
    clusterRp string
    The Kubernetes cluster RP - either Microsoft.ContainerService (for AKS clusters) or Microsoft.Kubernetes (for OnPrem K8S clusters).
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    configurationProtectedSettings {[key: string]: string}
    Key-value pairs of protected configuration settings for the configuration
    fluxConfigurationName string
    Name of the Flux Configuration.
    gitRepository GitRepositoryDefinition
    Parameters to reconcile to the GitRepository source kind type.
    kustomizations {[key: string]: KustomizationDefinitionArgs}
    Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster.
    namespace string
    The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.
    scope string | ScopeType
    Scope at which the operator will be installed.
    sourceKind string | SourceKindType
    Source Kind to pull the configuration data from.
    suspend boolean
    Whether this configuration should suspend its reconciliation of its kustomizations and sources.
    cluster_name str
    The name of the kubernetes cluster.
    cluster_resource_name str
    The Kubernetes cluster resource name - either managedClusters (for AKS clusters) or connectedClusters (for OnPrem K8S clusters).
    cluster_rp str
    The Kubernetes cluster RP - either Microsoft.ContainerService (for AKS clusters) or Microsoft.Kubernetes (for OnPrem K8S clusters).
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    configuration_protected_settings Mapping[str, str]
    Key-value pairs of protected configuration settings for the configuration
    flux_configuration_name str
    Name of the Flux Configuration.
    git_repository GitRepositoryDefinitionArgs
    Parameters to reconcile to the GitRepository source kind type.
    kustomizations Mapping[str, KustomizationDefinitionArgs]
    Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster.
    namespace str
    The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.
    scope str | ScopeType
    Scope at which the operator will be installed.
    source_kind str | SourceKindType
    Source Kind to pull the configuration data from.
    suspend bool
    Whether this configuration should suspend its reconciliation of its kustomizations and sources.
    clusterName String
    The name of the kubernetes cluster.
    clusterResourceName String
    The Kubernetes cluster resource name - either managedClusters (for AKS clusters) or connectedClusters (for OnPrem K8S clusters).
    clusterRp String
    The Kubernetes cluster RP - either Microsoft.ContainerService (for AKS clusters) or Microsoft.Kubernetes (for OnPrem K8S clusters).
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    configurationProtectedSettings Map<String>
    Key-value pairs of protected configuration settings for the configuration
    fluxConfigurationName String
    Name of the Flux Configuration.
    gitRepository Property Map
    Parameters to reconcile to the GitRepository source kind type.
    kustomizations Map<Property Map>
    Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster.
    namespace String
    The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.
    scope String | "cluster" | "namespace"
    Scope at which the operator will be installed.
    sourceKind String | "GitRepository"
    Source Kind to pull the configuration data from.
    suspend Boolean
    Whether this configuration should suspend its reconciliation of its kustomizations and sources.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the FluxConfiguration resource produces the following output properties:

    ComplianceState string
    Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects.
    ErrorMessage string
    Error message returned to the user in the case of provisioning failure.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastSourceSyncedAt string
    Datetime the fluxConfiguration last synced its source on the cluster.
    LastSourceSyncedCommitId string
    Branch and SHA of the last source commit synced with the cluster.
    Name string
    The name of the resource
    ProvisioningState string
    Status of the creation of the fluxConfiguration.
    RepositoryPublicKey string
    Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).
    Statuses List<Pulumi.AzureNative.KubernetesConfiguration.Outputs.ObjectStatusDefinitionResponse>
    Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.
    SystemData Pulumi.AzureNative.KubernetesConfiguration.Outputs.SystemDataResponse
    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
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    ComplianceState string
    Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects.
    ErrorMessage string
    Error message returned to the user in the case of provisioning failure.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastSourceSyncedAt string
    Datetime the fluxConfiguration last synced its source on the cluster.
    LastSourceSyncedCommitId string
    Branch and SHA of the last source commit synced with the cluster.
    Name string
    The name of the resource
    ProvisioningState string
    Status of the creation of the fluxConfiguration.
    RepositoryPublicKey string
    Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).
    Statuses []ObjectStatusDefinitionResponse
    Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.
    SystemData SystemDataResponse
    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
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    complianceState String
    Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects.
    errorMessage String
    Error message returned to the user in the case of provisioning failure.
    id String
    The provider-assigned unique ID for this managed resource.
    lastSourceSyncedAt String
    Datetime the fluxConfiguration last synced its source on the cluster.
    lastSourceSyncedCommitId String
    Branch and SHA of the last source commit synced with the cluster.
    name String
    The name of the resource
    provisioningState String
    Status of the creation of the fluxConfiguration.
    repositoryPublicKey String
    Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).
    statuses List<ObjectStatusDefinitionResponse>
    Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.
    systemData SystemDataResponse
    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
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    complianceState string
    Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects.
    errorMessage string
    Error message returned to the user in the case of provisioning failure.
    id string
    The provider-assigned unique ID for this managed resource.
    lastSourceSyncedAt string
    Datetime the fluxConfiguration last synced its source on the cluster.
    lastSourceSyncedCommitId string
    Branch and SHA of the last source commit synced with the cluster.
    name string
    The name of the resource
    provisioningState string
    Status of the creation of the fluxConfiguration.
    repositoryPublicKey string
    Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).
    statuses ObjectStatusDefinitionResponse[]
    Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.
    systemData SystemDataResponse
    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
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    compliance_state str
    Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects.
    error_message str
    Error message returned to the user in the case of provisioning failure.
    id str
    The provider-assigned unique ID for this managed resource.
    last_source_synced_at str
    Datetime the fluxConfiguration last synced its source on the cluster.
    last_source_synced_commit_id str
    Branch and SHA of the last source commit synced with the cluster.
    name str
    The name of the resource
    provisioning_state str
    Status of the creation of the fluxConfiguration.
    repository_public_key str
    Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).
    statuses Sequence[ObjectStatusDefinitionResponse]
    Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.
    system_data SystemDataResponse
    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
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    complianceState String
    Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects.
    errorMessage String
    Error message returned to the user in the case of provisioning failure.
    id String
    The provider-assigned unique ID for this managed resource.
    lastSourceSyncedAt String
    Datetime the fluxConfiguration last synced its source on the cluster.
    lastSourceSyncedCommitId String
    Branch and SHA of the last source commit synced with the cluster.
    name String
    The name of the resource
    provisioningState String
    Status of the creation of the fluxConfiguration.
    repositoryPublicKey String
    Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).
    statuses List<Property Map>
    Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.
    systemData Property Map
    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
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    DependsOnDefinition, DependsOnDefinitionArgs

    KustomizationName string
    Name of the kustomization to claim dependency on
    KustomizationName string
    Name of the kustomization to claim dependency on
    kustomizationName String
    Name of the kustomization to claim dependency on
    kustomizationName string
    Name of the kustomization to claim dependency on
    kustomization_name str
    Name of the kustomization to claim dependency on
    kustomizationName String
    Name of the kustomization to claim dependency on

    DependsOnDefinitionResponse, DependsOnDefinitionResponseArgs

    KustomizationName string
    Name of the kustomization to claim dependency on
    KustomizationName string
    Name of the kustomization to claim dependency on
    kustomizationName String
    Name of the kustomization to claim dependency on
    kustomizationName string
    Name of the kustomization to claim dependency on
    kustomization_name str
    Name of the kustomization to claim dependency on
    kustomizationName String
    Name of the kustomization to claim dependency on

    GitRepositoryDefinition, GitRepositoryDefinitionArgs

    HttpsCAFile string
    Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS
    HttpsUser string
    Base64-encoded HTTPS username used to access private git repositories over HTTPS
    LocalAuthRef string
    Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
    RepositoryRef Pulumi.AzureNative.KubernetesConfiguration.Inputs.RepositoryRefDefinition
    The source reference for the GitRepository object.
    SshKnownHosts string
    Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
    SyncIntervalInSeconds double
    The interval at which to re-reconcile the cluster git repository source with the remote.
    TimeoutInSeconds double
    The maximum time to attempt to reconcile the cluster git repository source with the remote.
    Url string
    The URL to sync for the flux configuration git repository.
    HttpsCAFile string
    Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS
    HttpsUser string
    Base64-encoded HTTPS username used to access private git repositories over HTTPS
    LocalAuthRef string
    Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
    RepositoryRef RepositoryRefDefinition
    The source reference for the GitRepository object.
    SshKnownHosts string
    Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
    SyncIntervalInSeconds float64
    The interval at which to re-reconcile the cluster git repository source with the remote.
    TimeoutInSeconds float64
    The maximum time to attempt to reconcile the cluster git repository source with the remote.
    Url string
    The URL to sync for the flux configuration git repository.
    httpsCAFile String
    Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS
    httpsUser String
    Base64-encoded HTTPS username used to access private git repositories over HTTPS
    localAuthRef String
    Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
    repositoryRef RepositoryRefDefinition
    The source reference for the GitRepository object.
    sshKnownHosts String
    Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
    syncIntervalInSeconds Double
    The interval at which to re-reconcile the cluster git repository source with the remote.
    timeoutInSeconds Double
    The maximum time to attempt to reconcile the cluster git repository source with the remote.
    url String
    The URL to sync for the flux configuration git repository.
    httpsCAFile string
    Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS
    httpsUser string
    Base64-encoded HTTPS username used to access private git repositories over HTTPS
    localAuthRef string
    Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
    repositoryRef RepositoryRefDefinition
    The source reference for the GitRepository object.
    sshKnownHosts string
    Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
    syncIntervalInSeconds number
    The interval at which to re-reconcile the cluster git repository source with the remote.
    timeoutInSeconds number
    The maximum time to attempt to reconcile the cluster git repository source with the remote.
    url string
    The URL to sync for the flux configuration git repository.
    https_ca_file str
    Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS
    https_user str
    Base64-encoded HTTPS username used to access private git repositories over HTTPS
    local_auth_ref str
    Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
    repository_ref RepositoryRefDefinition
    The source reference for the GitRepository object.
    ssh_known_hosts str
    Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
    sync_interval_in_seconds float
    The interval at which to re-reconcile the cluster git repository source with the remote.
    timeout_in_seconds float
    The maximum time to attempt to reconcile the cluster git repository source with the remote.
    url str
    The URL to sync for the flux configuration git repository.
    httpsCAFile String
    Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS
    httpsUser String
    Base64-encoded HTTPS username used to access private git repositories over HTTPS
    localAuthRef String
    Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
    repositoryRef Property Map
    The source reference for the GitRepository object.
    sshKnownHosts String
    Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
    syncIntervalInSeconds Number
    The interval at which to re-reconcile the cluster git repository source with the remote.
    timeoutInSeconds Number
    The maximum time to attempt to reconcile the cluster git repository source with the remote.
    url String
    The URL to sync for the flux configuration git repository.

    GitRepositoryDefinitionResponse, GitRepositoryDefinitionResponseArgs

    HttpsCAFile string
    Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS
    HttpsUser string
    Base64-encoded HTTPS username used to access private git repositories over HTTPS
    LocalAuthRef string
    Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
    RepositoryRef Pulumi.AzureNative.KubernetesConfiguration.Inputs.RepositoryRefDefinitionResponse
    The source reference for the GitRepository object.
    SshKnownHosts string
    Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
    SyncIntervalInSeconds double
    The interval at which to re-reconcile the cluster git repository source with the remote.
    TimeoutInSeconds double
    The maximum time to attempt to reconcile the cluster git repository source with the remote.
    Url string
    The URL to sync for the flux configuration git repository.
    HttpsCAFile string
    Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS
    HttpsUser string
    Base64-encoded HTTPS username used to access private git repositories over HTTPS
    LocalAuthRef string
    Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
    RepositoryRef RepositoryRefDefinitionResponse
    The source reference for the GitRepository object.
    SshKnownHosts string
    Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
    SyncIntervalInSeconds float64
    The interval at which to re-reconcile the cluster git repository source with the remote.
    TimeoutInSeconds float64
    The maximum time to attempt to reconcile the cluster git repository source with the remote.
    Url string
    The URL to sync for the flux configuration git repository.
    httpsCAFile String
    Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS
    httpsUser String
    Base64-encoded HTTPS username used to access private git repositories over HTTPS
    localAuthRef String
    Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
    repositoryRef RepositoryRefDefinitionResponse
    The source reference for the GitRepository object.
    sshKnownHosts String
    Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
    syncIntervalInSeconds Double
    The interval at which to re-reconcile the cluster git repository source with the remote.
    timeoutInSeconds Double
    The maximum time to attempt to reconcile the cluster git repository source with the remote.
    url String
    The URL to sync for the flux configuration git repository.
    httpsCAFile string
    Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS
    httpsUser string
    Base64-encoded HTTPS username used to access private git repositories over HTTPS
    localAuthRef string
    Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
    repositoryRef RepositoryRefDefinitionResponse
    The source reference for the GitRepository object.
    sshKnownHosts string
    Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
    syncIntervalInSeconds number
    The interval at which to re-reconcile the cluster git repository source with the remote.
    timeoutInSeconds number
    The maximum time to attempt to reconcile the cluster git repository source with the remote.
    url string
    The URL to sync for the flux configuration git repository.
    https_ca_file str
    Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS
    https_user str
    Base64-encoded HTTPS username used to access private git repositories over HTTPS
    local_auth_ref str
    Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
    repository_ref RepositoryRefDefinitionResponse
    The source reference for the GitRepository object.
    ssh_known_hosts str
    Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
    sync_interval_in_seconds float
    The interval at which to re-reconcile the cluster git repository source with the remote.
    timeout_in_seconds float
    The maximum time to attempt to reconcile the cluster git repository source with the remote.
    url str
    The URL to sync for the flux configuration git repository.
    httpsCAFile String
    Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS
    httpsUser String
    Base64-encoded HTTPS username used to access private git repositories over HTTPS
    localAuthRef String
    Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
    repositoryRef Property Map
    The source reference for the GitRepository object.
    sshKnownHosts String
    Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
    syncIntervalInSeconds Number
    The interval at which to re-reconcile the cluster git repository source with the remote.
    timeoutInSeconds Number
    The maximum time to attempt to reconcile the cluster git repository source with the remote.
    url String
    The URL to sync for the flux configuration git repository.

    HelmReleasePropertiesDefinitionResponse, HelmReleasePropertiesDefinitionResponseArgs

    FailureCount double
    Total number of times that the HelmRelease failed to install or upgrade
    HelmChartRef Pulumi.AzureNative.KubernetesConfiguration.Inputs.ObjectReferenceDefinitionResponse
    The reference to the HelmChart object used as the source to this HelmRelease
    InstallFailureCount double
    Number of times that the HelmRelease failed to install
    LastRevisionApplied double
    The revision number of the last released object change
    UpgradeFailureCount double
    Number of times that the HelmRelease failed to upgrade
    FailureCount float64
    Total number of times that the HelmRelease failed to install or upgrade
    HelmChartRef ObjectReferenceDefinitionResponse
    The reference to the HelmChart object used as the source to this HelmRelease
    InstallFailureCount float64
    Number of times that the HelmRelease failed to install
    LastRevisionApplied float64
    The revision number of the last released object change
    UpgradeFailureCount float64
    Number of times that the HelmRelease failed to upgrade
    failureCount Double
    Total number of times that the HelmRelease failed to install or upgrade
    helmChartRef ObjectReferenceDefinitionResponse
    The reference to the HelmChart object used as the source to this HelmRelease
    installFailureCount Double
    Number of times that the HelmRelease failed to install
    lastRevisionApplied Double
    The revision number of the last released object change
    upgradeFailureCount Double
    Number of times that the HelmRelease failed to upgrade
    failureCount number
    Total number of times that the HelmRelease failed to install or upgrade
    helmChartRef ObjectReferenceDefinitionResponse
    The reference to the HelmChart object used as the source to this HelmRelease
    installFailureCount number
    Number of times that the HelmRelease failed to install
    lastRevisionApplied number
    The revision number of the last released object change
    upgradeFailureCount number
    Number of times that the HelmRelease failed to upgrade
    failure_count float
    Total number of times that the HelmRelease failed to install or upgrade
    helm_chart_ref ObjectReferenceDefinitionResponse
    The reference to the HelmChart object used as the source to this HelmRelease
    install_failure_count float
    Number of times that the HelmRelease failed to install
    last_revision_applied float
    The revision number of the last released object change
    upgrade_failure_count float
    Number of times that the HelmRelease failed to upgrade
    failureCount Number
    Total number of times that the HelmRelease failed to install or upgrade
    helmChartRef Property Map
    The reference to the HelmChart object used as the source to this HelmRelease
    installFailureCount Number
    Number of times that the HelmRelease failed to install
    lastRevisionApplied Number
    The revision number of the last released object change
    upgradeFailureCount Number
    Number of times that the HelmRelease failed to upgrade

    KustomizationDefinition, KustomizationDefinitionArgs

    DependsOn List<Pulumi.AzureNative.KubernetesConfiguration.Inputs.DependsOnDefinition>
    Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.
    Force bool
    Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.
    Path string
    The path in the source reference to reconcile on the cluster.
    Prune bool
    Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
    RetryIntervalInSeconds double
    The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
    SyncIntervalInSeconds double
    The interval at which to re-reconcile the Kustomization on the cluster.
    TimeoutInSeconds double
    The maximum time to attempt to reconcile the Kustomization on the cluster.
    Validation string | Pulumi.AzureNative.KubernetesConfiguration.KustomizationValidationType
    Specify whether to validate the Kubernetes objects referenced in the Kustomization before applying them to the cluster.
    DependsOn []DependsOnDefinition
    Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.
    Force bool
    Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.
    Path string
    The path in the source reference to reconcile on the cluster.
    Prune bool
    Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
    RetryIntervalInSeconds float64
    The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
    SyncIntervalInSeconds float64
    The interval at which to re-reconcile the Kustomization on the cluster.
    TimeoutInSeconds float64
    The maximum time to attempt to reconcile the Kustomization on the cluster.
    Validation string | KustomizationValidationType
    Specify whether to validate the Kubernetes objects referenced in the Kustomization before applying them to the cluster.
    dependsOn List<DependsOnDefinition>
    Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.
    force Boolean
    Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.
    path String
    The path in the source reference to reconcile on the cluster.
    prune Boolean
    Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
    retryIntervalInSeconds Double
    The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
    syncIntervalInSeconds Double
    The interval at which to re-reconcile the Kustomization on the cluster.
    timeoutInSeconds Double
    The maximum time to attempt to reconcile the Kustomization on the cluster.
    validation String | KustomizationValidationType
    Specify whether to validate the Kubernetes objects referenced in the Kustomization before applying them to the cluster.
    dependsOn DependsOnDefinition[]
    Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.
    force boolean
    Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.
    path string
    The path in the source reference to reconcile on the cluster.
    prune boolean
    Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
    retryIntervalInSeconds number
    The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
    syncIntervalInSeconds number
    The interval at which to re-reconcile the Kustomization on the cluster.
    timeoutInSeconds number
    The maximum time to attempt to reconcile the Kustomization on the cluster.
    validation string | KustomizationValidationType
    Specify whether to validate the Kubernetes objects referenced in the Kustomization before applying them to the cluster.
    depends_on Sequence[DependsOnDefinition]
    Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.
    force bool
    Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.
    path str
    The path in the source reference to reconcile on the cluster.
    prune bool
    Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
    retry_interval_in_seconds float
    The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
    sync_interval_in_seconds float
    The interval at which to re-reconcile the Kustomization on the cluster.
    timeout_in_seconds float
    The maximum time to attempt to reconcile the Kustomization on the cluster.
    validation str | KustomizationValidationType
    Specify whether to validate the Kubernetes objects referenced in the Kustomization before applying them to the cluster.
    dependsOn List<Property Map>
    Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.
    force Boolean
    Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.
    path String
    The path in the source reference to reconcile on the cluster.
    prune Boolean
    Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
    retryIntervalInSeconds Number
    The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
    syncIntervalInSeconds Number
    The interval at which to re-reconcile the Kustomization on the cluster.
    timeoutInSeconds Number
    The maximum time to attempt to reconcile the Kustomization on the cluster.
    validation String | "none" | "client" | "server"
    Specify whether to validate the Kubernetes objects referenced in the Kustomization before applying them to the cluster.

    KustomizationDefinitionResponse, KustomizationDefinitionResponseArgs

    DependsOn List<Pulumi.AzureNative.KubernetesConfiguration.Inputs.DependsOnDefinitionResponse>
    Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.
    Force bool
    Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.
    Path string
    The path in the source reference to reconcile on the cluster.
    Prune bool
    Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
    RetryIntervalInSeconds double
    The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
    SyncIntervalInSeconds double
    The interval at which to re-reconcile the Kustomization on the cluster.
    TimeoutInSeconds double
    The maximum time to attempt to reconcile the Kustomization on the cluster.
    Validation string
    Specify whether to validate the Kubernetes objects referenced in the Kustomization before applying them to the cluster.
    DependsOn []DependsOnDefinitionResponse
    Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.
    Force bool
    Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.
    Path string
    The path in the source reference to reconcile on the cluster.
    Prune bool
    Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
    RetryIntervalInSeconds float64
    The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
    SyncIntervalInSeconds float64
    The interval at which to re-reconcile the Kustomization on the cluster.
    TimeoutInSeconds float64
    The maximum time to attempt to reconcile the Kustomization on the cluster.
    Validation string
    Specify whether to validate the Kubernetes objects referenced in the Kustomization before applying them to the cluster.
    dependsOn List<DependsOnDefinitionResponse>
    Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.
    force Boolean
    Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.
    path String
    The path in the source reference to reconcile on the cluster.
    prune Boolean
    Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
    retryIntervalInSeconds Double
    The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
    syncIntervalInSeconds Double
    The interval at which to re-reconcile the Kustomization on the cluster.
    timeoutInSeconds Double
    The maximum time to attempt to reconcile the Kustomization on the cluster.
    validation String
    Specify whether to validate the Kubernetes objects referenced in the Kustomization before applying them to the cluster.
    dependsOn DependsOnDefinitionResponse[]
    Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.
    force boolean
    Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.
    path string
    The path in the source reference to reconcile on the cluster.
    prune boolean
    Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
    retryIntervalInSeconds number
    The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
    syncIntervalInSeconds number
    The interval at which to re-reconcile the Kustomization on the cluster.
    timeoutInSeconds number
    The maximum time to attempt to reconcile the Kustomization on the cluster.
    validation string
    Specify whether to validate the Kubernetes objects referenced in the Kustomization before applying them to the cluster.
    depends_on Sequence[DependsOnDefinitionResponse]
    Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.
    force bool
    Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.
    path str
    The path in the source reference to reconcile on the cluster.
    prune bool
    Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
    retry_interval_in_seconds float
    The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
    sync_interval_in_seconds float
    The interval at which to re-reconcile the Kustomization on the cluster.
    timeout_in_seconds float
    The maximum time to attempt to reconcile the Kustomization on the cluster.
    validation str
    Specify whether to validate the Kubernetes objects referenced in the Kustomization before applying them to the cluster.
    dependsOn List<Property Map>
    Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.
    force Boolean
    Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.
    path String
    The path in the source reference to reconcile on the cluster.
    prune Boolean
    Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
    retryIntervalInSeconds Number
    The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
    syncIntervalInSeconds Number
    The interval at which to re-reconcile the Kustomization on the cluster.
    timeoutInSeconds Number
    The maximum time to attempt to reconcile the Kustomization on the cluster.
    validation String
    Specify whether to validate the Kubernetes objects referenced in the Kustomization before applying them to the cluster.

    KustomizationValidationType, KustomizationValidationTypeArgs

    None
    none
    Client
    client
    Server
    server
    KustomizationValidationTypeNone
    none
    KustomizationValidationTypeClient
    client
    KustomizationValidationTypeServer
    server
    None
    none
    Client
    client
    Server
    server
    None
    none
    Client
    client
    Server
    server
    NONE
    none
    CLIENT
    client
    SERVER
    server
    "none"
    none
    "client"
    client
    "server"
    server

    ObjectReferenceDefinitionResponse, ObjectReferenceDefinitionResponseArgs

    Name string
    Name of the object
    Namespace string
    Namespace of the object
    Name string
    Name of the object
    Namespace string
    Namespace of the object
    name String
    Name of the object
    namespace String
    Namespace of the object
    name string
    Name of the object
    namespace string
    Namespace of the object
    name str
    Name of the object
    namespace str
    Namespace of the object
    name String
    Name of the object
    namespace String
    Namespace of the object

    ObjectStatusConditionDefinitionResponse, ObjectStatusConditionDefinitionResponseArgs

    LastTransitionTime string
    Last time this status condition has changed
    Message string
    A more verbose description of the object status condition
    Reason string
    Reason for the specified status condition type status
    Status string
    Status of the Kubernetes object condition type
    Type string
    Object status condition type for this object
    LastTransitionTime string
    Last time this status condition has changed
    Message string
    A more verbose description of the object status condition
    Reason string
    Reason for the specified status condition type status
    Status string
    Status of the Kubernetes object condition type
    Type string
    Object status condition type for this object
    lastTransitionTime String
    Last time this status condition has changed
    message String
    A more verbose description of the object status condition
    reason String
    Reason for the specified status condition type status
    status String
    Status of the Kubernetes object condition type
    type String
    Object status condition type for this object
    lastTransitionTime string
    Last time this status condition has changed
    message string
    A more verbose description of the object status condition
    reason string
    Reason for the specified status condition type status
    status string
    Status of the Kubernetes object condition type
    type string
    Object status condition type for this object
    last_transition_time str
    Last time this status condition has changed
    message str
    A more verbose description of the object status condition
    reason str
    Reason for the specified status condition type status
    status str
    Status of the Kubernetes object condition type
    type str
    Object status condition type for this object
    lastTransitionTime String
    Last time this status condition has changed
    message String
    A more verbose description of the object status condition
    reason String
    Reason for the specified status condition type status
    status String
    Status of the Kubernetes object condition type
    type String
    Object status condition type for this object

    ObjectStatusDefinitionResponse, ObjectStatusDefinitionResponseArgs

    AppliedBy Pulumi.AzureNative.KubernetesConfiguration.Inputs.ObjectReferenceDefinitionResponse
    Object reference to the Kustomization that applied this object
    ComplianceState string
    Compliance state of the applied object showing whether the applied object has come into a ready state on the cluster.
    HelmReleaseProperties Pulumi.AzureNative.KubernetesConfiguration.Inputs.HelmReleasePropertiesDefinitionResponse
    Additional properties that are provided from objects of the HelmRelease kind
    Kind string
    Kind of the applied object
    Name string
    Name of the applied object
    Namespace string
    Namespace of the applied object
    StatusConditions List<Pulumi.AzureNative.KubernetesConfiguration.Inputs.ObjectStatusConditionDefinitionResponse>
    List of Kubernetes object status conditions present on the cluster
    AppliedBy ObjectReferenceDefinitionResponse
    Object reference to the Kustomization that applied this object
    ComplianceState string
    Compliance state of the applied object showing whether the applied object has come into a ready state on the cluster.
    HelmReleaseProperties HelmReleasePropertiesDefinitionResponse
    Additional properties that are provided from objects of the HelmRelease kind
    Kind string
    Kind of the applied object
    Name string
    Name of the applied object
    Namespace string
    Namespace of the applied object
    StatusConditions []ObjectStatusConditionDefinitionResponse
    List of Kubernetes object status conditions present on the cluster
    appliedBy ObjectReferenceDefinitionResponse
    Object reference to the Kustomization that applied this object
    complianceState String
    Compliance state of the applied object showing whether the applied object has come into a ready state on the cluster.
    helmReleaseProperties HelmReleasePropertiesDefinitionResponse
    Additional properties that are provided from objects of the HelmRelease kind
    kind String
    Kind of the applied object
    name String
    Name of the applied object
    namespace String
    Namespace of the applied object
    statusConditions List<ObjectStatusConditionDefinitionResponse>
    List of Kubernetes object status conditions present on the cluster
    appliedBy ObjectReferenceDefinitionResponse
    Object reference to the Kustomization that applied this object
    complianceState string
    Compliance state of the applied object showing whether the applied object has come into a ready state on the cluster.
    helmReleaseProperties HelmReleasePropertiesDefinitionResponse
    Additional properties that are provided from objects of the HelmRelease kind
    kind string
    Kind of the applied object
    name string
    Name of the applied object
    namespace string
    Namespace of the applied object
    statusConditions ObjectStatusConditionDefinitionResponse[]
    List of Kubernetes object status conditions present on the cluster
    applied_by ObjectReferenceDefinitionResponse
    Object reference to the Kustomization that applied this object
    compliance_state str
    Compliance state of the applied object showing whether the applied object has come into a ready state on the cluster.
    helm_release_properties HelmReleasePropertiesDefinitionResponse
    Additional properties that are provided from objects of the HelmRelease kind
    kind str
    Kind of the applied object
    name str
    Name of the applied object
    namespace str
    Namespace of the applied object
    status_conditions Sequence[ObjectStatusConditionDefinitionResponse]
    List of Kubernetes object status conditions present on the cluster
    appliedBy Property Map
    Object reference to the Kustomization that applied this object
    complianceState String
    Compliance state of the applied object showing whether the applied object has come into a ready state on the cluster.
    helmReleaseProperties Property Map
    Additional properties that are provided from objects of the HelmRelease kind
    kind String
    Kind of the applied object
    name String
    Name of the applied object
    namespace String
    Namespace of the applied object
    statusConditions List<Property Map>
    List of Kubernetes object status conditions present on the cluster

    RepositoryRefDefinition, RepositoryRefDefinitionArgs

    Branch string
    The git repository branch name to checkout.
    Commit string
    The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver.
    Semver string
    The semver range used to match against git repository tags. This takes precedence over tag.
    Tag string
    The git repository tag name to checkout. This takes precedence over branch.
    Branch string
    The git repository branch name to checkout.
    Commit string
    The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver.
    Semver string
    The semver range used to match against git repository tags. This takes precedence over tag.
    Tag string
    The git repository tag name to checkout. This takes precedence over branch.
    branch String
    The git repository branch name to checkout.
    commit String
    The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver.
    semver String
    The semver range used to match against git repository tags. This takes precedence over tag.
    tag String
    The git repository tag name to checkout. This takes precedence over branch.
    branch string
    The git repository branch name to checkout.
    commit string
    The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver.
    semver string
    The semver range used to match against git repository tags. This takes precedence over tag.
    tag string
    The git repository tag name to checkout. This takes precedence over branch.
    branch str
    The git repository branch name to checkout.
    commit str
    The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver.
    semver str
    The semver range used to match against git repository tags. This takes precedence over tag.
    tag str
    The git repository tag name to checkout. This takes precedence over branch.
    branch String
    The git repository branch name to checkout.
    commit String
    The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver.
    semver String
    The semver range used to match against git repository tags. This takes precedence over tag.
    tag String
    The git repository tag name to checkout. This takes precedence over branch.

    RepositoryRefDefinitionResponse, RepositoryRefDefinitionResponseArgs

    Branch string
    The git repository branch name to checkout.
    Commit string
    The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver.
    Semver string
    The semver range used to match against git repository tags. This takes precedence over tag.
    Tag string
    The git repository tag name to checkout. This takes precedence over branch.
    Branch string
    The git repository branch name to checkout.
    Commit string
    The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver.
    Semver string
    The semver range used to match against git repository tags. This takes precedence over tag.
    Tag string
    The git repository tag name to checkout. This takes precedence over branch.
    branch String
    The git repository branch name to checkout.
    commit String
    The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver.
    semver String
    The semver range used to match against git repository tags. This takes precedence over tag.
    tag String
    The git repository tag name to checkout. This takes precedence over branch.
    branch string
    The git repository branch name to checkout.
    commit string
    The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver.
    semver string
    The semver range used to match against git repository tags. This takes precedence over tag.
    tag string
    The git repository tag name to checkout. This takes precedence over branch.
    branch str
    The git repository branch name to checkout.
    commit str
    The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver.
    semver str
    The semver range used to match against git repository tags. This takes precedence over tag.
    tag str
    The git repository tag name to checkout. This takes precedence over branch.
    branch String
    The git repository branch name to checkout.
    commit String
    The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver.
    semver String
    The semver range used to match against git repository tags. This takes precedence over tag.
    tag String
    The git repository tag name to checkout. This takes precedence over branch.

    ScopeType, ScopeTypeArgs

    Cluster
    cluster
    @Namespace
    namespace
    ScopeTypeCluster
    cluster
    ScopeTypeNamespace
    namespace
    Cluster
    cluster
    Namespace
    namespace
    Cluster
    cluster
    Namespace
    namespace
    CLUSTER
    cluster
    NAMESPACE
    namespace
    "cluster"
    cluster
    "namespace"
    namespace

    SourceKindType, SourceKindTypeArgs

    GitRepository
    GitRepository
    SourceKindTypeGitRepository
    GitRepository
    GitRepository
    GitRepository
    GitRepository
    GitRepository
    GIT_REPOSITORY
    GitRepository
    "GitRepository"
    GitRepository

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:kubernetesconfiguration:FluxConfiguration srs-fluxconfig /subscriptions/subId1/resourceGroups/rg1/providers/Microsoft.Kubernetes/connectedClusters/clusterName1/providers/Microsoft.KubernetesConfiguration/fluxConfigurations/srs-fluxconfig 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    azure-native-v1 pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native-v1 logo
    These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
    Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi