1. Packages
  2. Azure Native
  3. API Docs
  4. kubernetesconfiguration
  5. FluxConfiguration
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.8.0 published on Monday, Sep 18, 2023 by Pulumi

azure-native.kubernetesconfiguration.FluxConfiguration

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.8.0 published on Monday, Sep 18, 2023 by Pulumi

    The Flux Configuration object returned in Get & Put response. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 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
            {
                HttpsCACert = "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",
                    PostBuild = new AzureNative.KubernetesConfiguration.Inputs.PostBuildDefinitionArgs
                    {
                        Substitute = 
                        {
                            { "cluster_env", "prod" },
                            { "replica_count", "2" },
                        },
                        SubstituteFrom = new[]
                        {
                            new AzureNative.KubernetesConfiguration.Inputs.SubstituteFromDefinitionArgs
                            {
                                Kind = "ConfigMap",
                                Name = "cluster-test",
                                Optional = true,
                            },
                        },
                    },
                    SyncIntervalInSeconds = 600,
                    TimeoutInSeconds = 600,
                    Wait = true,
                } },
                { "srs-kustomization2", new AzureNative.KubernetesConfiguration.Inputs.KustomizationDefinitionArgs
                {
                    DependsOn = new[]
                    {
                        "srs-kustomization1",
                    },
                    Path = "./other/test/path",
                    PostBuild = new AzureNative.KubernetesConfiguration.Inputs.PostBuildDefinitionArgs
                    {
                        SubstituteFrom = new[]
                        {
                            new AzureNative.KubernetesConfiguration.Inputs.SubstituteFromDefinitionArgs
                            {
                                Kind = "ConfigMap",
                                Name = "cluster-values",
                                Optional = true,
                            },
                            new AzureNative.KubernetesConfiguration.Inputs.SubstituteFromDefinitionArgs
                            {
                                Kind = "Secret",
                                Name = "secret-name",
                                Optional = false,
                            },
                        },
                    },
                    Prune = false,
                    RetryIntervalInSeconds = 600,
                    SyncIntervalInSeconds = 600,
                    TimeoutInSeconds = 600,
                    Wait = false,
                } },
            },
            Namespace = "srs-namespace",
            ReconciliationWaitDuration = "PT30M",
            ResourceGroupName = "rg1",
            Scope = "cluster",
            SourceKind = "GitRepository",
            Suspend = false,
            WaitForReconciliation = true,
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v2"
    	"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{
    				HttpsCACert: 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: pulumi.StringArray{},
    					Path:      pulumi.String("./test/path"),
    					PostBuild: &kubernetesconfiguration.PostBuildDefinitionArgs{
    						Substitute: pulumi.StringMap{
    							"cluster_env":   pulumi.String("prod"),
    							"replica_count": pulumi.String("2"),
    						},
    						SubstituteFrom: kubernetesconfiguration.SubstituteFromDefinitionArray{
    							&kubernetesconfiguration.SubstituteFromDefinitionArgs{
    								Kind:     pulumi.String("ConfigMap"),
    								Name:     pulumi.String("cluster-test"),
    								Optional: pulumi.Bool(true),
    							},
    						},
    					},
    					SyncIntervalInSeconds: pulumi.Float64(600),
    					TimeoutInSeconds:      pulumi.Float64(600),
    					Wait:                  pulumi.Bool(true),
    				},
    				"srs-kustomization2": &kubernetesconfiguration.KustomizationDefinitionArgs{
    					DependsOn: pulumi.StringArray{
    						pulumi.String("srs-kustomization1"),
    					},
    					Path: pulumi.String("./other/test/path"),
    					PostBuild: &kubernetesconfiguration.PostBuildDefinitionArgs{
    						SubstituteFrom: kubernetesconfiguration.SubstituteFromDefinitionArray{
    							&kubernetesconfiguration.SubstituteFromDefinitionArgs{
    								Kind:     pulumi.String("ConfigMap"),
    								Name:     pulumi.String("cluster-values"),
    								Optional: pulumi.Bool(true),
    							},
    							&kubernetesconfiguration.SubstituteFromDefinitionArgs{
    								Kind:     pulumi.String("Secret"),
    								Name:     pulumi.String("secret-name"),
    								Optional: pulumi.Bool(false),
    							},
    						},
    					},
    					Prune:                  pulumi.Bool(false),
    					RetryIntervalInSeconds: pulumi.Float64(600),
    					SyncIntervalInSeconds:  pulumi.Float64(600),
    					TimeoutInSeconds:       pulumi.Float64(600),
    					Wait:                   pulumi.Bool(false),
    				},
    			},
    			Namespace:                  pulumi.String("srs-namespace"),
    			ReconciliationWaitDuration: pulumi.String("PT30M"),
    			ResourceGroupName:          pulumi.String("rg1"),
    			Scope:                      pulumi.String("cluster"),
    			SourceKind:                 pulumi.String("GitRepository"),
    			Suspend:                    pulumi.Bool(false),
    			WaitForReconciliation:      pulumi.Bool(true),
    		})
    		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("httpsCACert", "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("postBuild", Map.ofEntries(
                            Map.entry("substitute", Map.ofEntries(
                                Map.entry("cluster_env", "prod"),
                                Map.entry("replica_count", "2")
                            )),
                            Map.entry("substituteFrom", Map.ofEntries(
                                Map.entry("kind", "ConfigMap"),
                                Map.entry("name", "cluster-test"),
                                Map.entry("optional", true)
                            ))
                        )),
                        Map.entry("syncIntervalInSeconds", 600),
                        Map.entry("timeoutInSeconds", 600),
                        Map.entry("wait", true)
                    )),
                    Map.entry("srs-kustomization2", Map.ofEntries(
                        Map.entry("dependsOn", "srs-kustomization1"),
                        Map.entry("path", "./other/test/path"),
                        Map.entry("postBuild", Map.of("substituteFrom",                     
                            Map.ofEntries(
                                Map.entry("kind", "ConfigMap"),
                                Map.entry("name", "cluster-values"),
                                Map.entry("optional", true)
                            ),
                            Map.ofEntries(
                                Map.entry("kind", "Secret"),
                                Map.entry("name", "secret-name"),
                                Map.entry("optional", false)
                            ))),
                        Map.entry("prune", false),
                        Map.entry("retryIntervalInSeconds", 600),
                        Map.entry("syncIntervalInSeconds", 600),
                        Map.entry("timeoutInSeconds", 600),
                        Map.entry("wait", false)
                    ))
                ))
                .namespace("srs-namespace")
                .reconciliationWaitDuration("PT30M")
                .resourceGroupName("rg1")
                .scope("cluster")
                .sourceKind("GitRepository")
                .suspend(false)
                .waitForReconciliation(true)
                .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_cert="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",
                post_build=azure_native.kubernetesconfiguration.PostBuildDefinitionArgs(
                    substitute={
                        "cluster_env": "prod",
                        "replica_count": "2",
                    },
                    substitute_from=[azure_native.kubernetesconfiguration.SubstituteFromDefinitionArgs(
                        kind="ConfigMap",
                        name="cluster-test",
                        optional=True,
                    )],
                ),
                sync_interval_in_seconds=600,
                timeout_in_seconds=600,
                wait=True,
            ),
            "srs-kustomization2": azure_native.kubernetesconfiguration.KustomizationDefinitionArgs(
                depends_on=["srs-kustomization1"],
                path="./other/test/path",
                post_build=azure_native.kubernetesconfiguration.PostBuildDefinitionArgs(
                    substitute_from=[
                        azure_native.kubernetesconfiguration.SubstituteFromDefinitionArgs(
                            kind="ConfigMap",
                            name="cluster-values",
                            optional=True,
                        ),
                        azure_native.kubernetesconfiguration.SubstituteFromDefinitionArgs(
                            kind="Secret",
                            name="secret-name",
                            optional=False,
                        ),
                    ],
                ),
                prune=False,
                retry_interval_in_seconds=600,
                sync_interval_in_seconds=600,
                timeout_in_seconds=600,
                wait=False,
            ),
        },
        namespace="srs-namespace",
        reconciliation_wait_duration="PT30M",
        resource_group_name="rg1",
        scope="cluster",
        source_kind="GitRepository",
        suspend=False,
        wait_for_reconciliation=True)
    
    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: {
            httpsCACert: "ZXhhbXBsZWNlcnRpZmljYXRl",
            repositoryRef: {
                branch: "master",
            },
            syncIntervalInSeconds: 600,
            timeoutInSeconds: 600,
            url: "https://github.com/Azure/arc-k8s-demo",
        },
        kustomizations: {
            "srs-kustomization1": {
                dependsOn: [],
                path: "./test/path",
                postBuild: {
                    substitute: {
                        cluster_env: "prod",
                        replica_count: "2",
                    },
                    substituteFrom: [{
                        kind: "ConfigMap",
                        name: "cluster-test",
                        optional: true,
                    }],
                },
                syncIntervalInSeconds: 600,
                timeoutInSeconds: 600,
                wait: true,
            },
            "srs-kustomization2": {
                dependsOn: ["srs-kustomization1"],
                path: "./other/test/path",
                postBuild: {
                    substituteFrom: [
                        {
                            kind: "ConfigMap",
                            name: "cluster-values",
                            optional: true,
                        },
                        {
                            kind: "Secret",
                            name: "secret-name",
                            optional: false,
                        },
                    ],
                },
                prune: false,
                retryIntervalInSeconds: 600,
                syncIntervalInSeconds: 600,
                timeoutInSeconds: 600,
                wait: false,
            },
        },
        namespace: "srs-namespace",
        reconciliationWaitDuration: "PT30M",
        resourceGroupName: "rg1",
        scope: "cluster",
        sourceKind: "GitRepository",
        suspend: false,
        waitForReconciliation: true,
    });
    
    resources:
      fluxConfiguration:
        type: azure-native:kubernetesconfiguration:FluxConfiguration
        properties:
          clusterName: clusterName1
          clusterResourceName: connectedClusters
          clusterRp: Microsoft.Kubernetes
          fluxConfigurationName: srs-fluxconfig
          gitRepository:
            httpsCACert: ZXhhbXBsZWNlcnRpZmljYXRl
            repositoryRef:
              branch: master
            syncIntervalInSeconds: 600
            timeoutInSeconds: 600
            url: https://github.com/Azure/arc-k8s-demo
          kustomizations:
            srs-kustomization1:
              dependsOn: []
              path: ./test/path
              postBuild:
                substitute:
                  cluster_env: prod
                  replica_count: '2'
                substituteFrom:
                  - kind: ConfigMap
                    name: cluster-test
                    optional: true
              syncIntervalInSeconds: 600
              timeoutInSeconds: 600
              wait: true
            srs-kustomization2:
              dependsOn:
                - srs-kustomization1
              path: ./other/test/path
              postBuild:
                substituteFrom:
                  - kind: ConfigMap
                    name: cluster-values
                    optional: true
                  - kind: Secret
                    name: secret-name
                    optional: false
              prune: false
              retryIntervalInSeconds: 600
              syncIntervalInSeconds: 600
              timeoutInSeconds: 600
              wait: false
          namespace: srs-namespace
          reconciliationWaitDuration: PT30M
          resourceGroupName: rg1
          scope: cluster
          sourceKind: GitRepository
          suspend: false
          waitForReconciliation: true
    

    Create Flux Configuration with Bucket Source Kind

    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()
        {
            Bucket = new AzureNative.KubernetesConfiguration.Inputs.BucketDefinitionArgs
            {
                AccessKey = "fluxminiotest",
                BucketName = "flux",
                SyncIntervalInSeconds = 1000,
                TimeoutInSeconds = 1000,
                Url = "https://fluxminiotest.az.minio.io",
            },
            ClusterName = "clusterName1",
            ClusterResourceName = "connectedClusters",
            ClusterRp = "Microsoft.Kubernetes",
            FluxConfigurationName = "srs-fluxconfig",
            Kustomizations = 
            {
                { "srs-kustomization1", new AzureNative.KubernetesConfiguration.Inputs.KustomizationDefinitionArgs
                {
                    DependsOn = new[] {},
                    Path = "./test/path",
                    SyncIntervalInSeconds = 600,
                    TimeoutInSeconds = 600,
                } },
                { "srs-kustomization2", new AzureNative.KubernetesConfiguration.Inputs.KustomizationDefinitionArgs
                {
                    DependsOn = new[]
                    {
                        "srs-kustomization1",
                    },
                    Path = "./other/test/path",
                    Prune = false,
                    RetryIntervalInSeconds = 600,
                    SyncIntervalInSeconds = 600,
                    TimeoutInSeconds = 600,
                } },
            },
            Namespace = "srs-namespace",
            ResourceGroupName = "rg1",
            Scope = "cluster",
            SourceKind = "Bucket",
            Suspend = false,
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := kubernetesconfiguration.NewFluxConfiguration(ctx, "fluxConfiguration", &kubernetesconfiguration.FluxConfigurationArgs{
    			Bucket: &kubernetesconfiguration.BucketDefinitionArgs{
    				AccessKey:             pulumi.String("fluxminiotest"),
    				BucketName:            pulumi.String("flux"),
    				SyncIntervalInSeconds: pulumi.Float64(1000),
    				TimeoutInSeconds:      pulumi.Float64(1000),
    				Url:                   pulumi.String("https://fluxminiotest.az.minio.io"),
    			},
    			ClusterName:           pulumi.String("clusterName1"),
    			ClusterResourceName:   pulumi.String("connectedClusters"),
    			ClusterRp:             pulumi.String("Microsoft.Kubernetes"),
    			FluxConfigurationName: pulumi.String("srs-fluxconfig"),
    			Kustomizations: kubernetesconfiguration.KustomizationDefinitionMap{
    				"srs-kustomization1": &kubernetesconfiguration.KustomizationDefinitionArgs{
    					DependsOn:             pulumi.StringArray{},
    					Path:                  pulumi.String("./test/path"),
    					SyncIntervalInSeconds: pulumi.Float64(600),
    					TimeoutInSeconds:      pulumi.Float64(600),
    				},
    				"srs-kustomization2": &kubernetesconfiguration.KustomizationDefinitionArgs{
    					DependsOn: pulumi.StringArray{
    						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),
    				},
    			},
    			Namespace:         pulumi.String("srs-namespace"),
    			ResourceGroupName: pulumi.String("rg1"),
    			Scope:             pulumi.String("cluster"),
    			SourceKind:        pulumi.String("Bucket"),
    			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()        
                .bucket(Map.ofEntries(
                    Map.entry("accessKey", "fluxminiotest"),
                    Map.entry("bucketName", "flux"),
                    Map.entry("syncIntervalInSeconds", 1000),
                    Map.entry("timeoutInSeconds", 1000),
                    Map.entry("url", "https://fluxminiotest.az.minio.io")
                ))
                .clusterName("clusterName1")
                .clusterResourceName("connectedClusters")
                .clusterRp("Microsoft.Kubernetes")
                .fluxConfigurationName("srs-fluxconfig")
                .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("srs-kustomization2", Map.ofEntries(
                        Map.entry("dependsOn", "srs-kustomization1"),
                        Map.entry("path", "./other/test/path"),
                        Map.entry("prune", false),
                        Map.entry("retryIntervalInSeconds", 600),
                        Map.entry("syncIntervalInSeconds", 600),
                        Map.entry("timeoutInSeconds", 600)
                    ))
                ))
                .namespace("srs-namespace")
                .resourceGroupName("rg1")
                .scope("cluster")
                .sourceKind("Bucket")
                .suspend(false)
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    flux_configuration = azure_native.kubernetesconfiguration.FluxConfiguration("fluxConfiguration",
        bucket=azure_native.kubernetesconfiguration.BucketDefinitionArgs(
            access_key="fluxminiotest",
            bucket_name="flux",
            sync_interval_in_seconds=1000,
            timeout_in_seconds=1000,
            url="https://fluxminiotest.az.minio.io",
        ),
        cluster_name="clusterName1",
        cluster_resource_name="connectedClusters",
        cluster_rp="Microsoft.Kubernetes",
        flux_configuration_name="srs-fluxconfig",
        kustomizations={
            "srs-kustomization1": azure_native.kubernetesconfiguration.KustomizationDefinitionArgs(
                depends_on=[],
                path="./test/path",
                sync_interval_in_seconds=600,
                timeout_in_seconds=600,
            ),
            "srs-kustomization2": azure_native.kubernetesconfiguration.KustomizationDefinitionArgs(
                depends_on=["srs-kustomization1"],
                path="./other/test/path",
                prune=False,
                retry_interval_in_seconds=600,
                sync_interval_in_seconds=600,
                timeout_in_seconds=600,
            ),
        },
        namespace="srs-namespace",
        resource_group_name="rg1",
        scope="cluster",
        source_kind="Bucket",
        suspend=False)
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const fluxConfiguration = new azure_native.kubernetesconfiguration.FluxConfiguration("fluxConfiguration", {
        bucket: {
            accessKey: "fluxminiotest",
            bucketName: "flux",
            syncIntervalInSeconds: 1000,
            timeoutInSeconds: 1000,
            url: "https://fluxminiotest.az.minio.io",
        },
        clusterName: "clusterName1",
        clusterResourceName: "connectedClusters",
        clusterRp: "Microsoft.Kubernetes",
        fluxConfigurationName: "srs-fluxconfig",
        kustomizations: {
            "srs-kustomization1": {
                dependsOn: [],
                path: "./test/path",
                syncIntervalInSeconds: 600,
                timeoutInSeconds: 600,
            },
            "srs-kustomization2": {
                dependsOn: ["srs-kustomization1"],
                path: "./other/test/path",
                prune: false,
                retryIntervalInSeconds: 600,
                syncIntervalInSeconds: 600,
                timeoutInSeconds: 600,
            },
        },
        namespace: "srs-namespace",
        resourceGroupName: "rg1",
        scope: "cluster",
        sourceKind: "Bucket",
        suspend: false,
    });
    
    resources:
      fluxConfiguration:
        type: azure-native:kubernetesconfiguration:FluxConfiguration
        properties:
          bucket:
            accessKey: fluxminiotest
            bucketName: flux
            syncIntervalInSeconds: 1000
            timeoutInSeconds: 1000
            url: https://fluxminiotest.az.minio.io
          clusterName: clusterName1
          clusterResourceName: connectedClusters
          clusterRp: Microsoft.Kubernetes
          fluxConfigurationName: srs-fluxconfig
          kustomizations:
            srs-kustomization1:
              dependsOn: []
              path: ./test/path
              syncIntervalInSeconds: 600
              timeoutInSeconds: 600
            srs-kustomization2:
              dependsOn:
                - srs-kustomization1
              path: ./other/test/path
              prune: false
              retryIntervalInSeconds: 600
              syncIntervalInSeconds: 600
              timeoutInSeconds: 600
          namespace: srs-namespace
          resourceGroupName: rg1
          scope: cluster
          sourceKind: Bucket
          suspend: false
    

    Create FluxConfiguration Resource

    new FluxConfiguration(name: string, args: FluxConfigurationArgs, opts?: CustomResourceOptions);
    @overload
    def FluxConfiguration(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          azure_blob: Optional[AzureBlobDefinitionArgs] = None,
                          bucket: Optional[BucketDefinitionArgs] = None,
                          cluster_name: Optional[str] = None,
                          cluster_resource_name: Optional[str] = None,
                          cluster_rp: 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,
                          reconciliation_wait_duration: Optional[str] = None,
                          resource_group_name: Optional[str] = None,
                          scope: Optional[Union[str, ScopeType]] = None,
                          source_kind: Optional[Union[str, SourceKindType]] = None,
                          suspend: Optional[bool] = None,
                          wait_for_reconciliation: Optional[bool] = None)
    @overload
    def FluxConfiguration(resource_name: str,
                          args: FluxConfigurationArgs,
                          opts: Optional[ResourceOptions] = 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.
    
    
    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.

    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

    The FluxConfiguration resource accepts the following input properties:

    ClusterName string

    The name of the kubernetes cluster.

    ClusterResourceName string

    The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters.

    ClusterRp string

    The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService.

    ResourceGroupName string

    The name of the resource group. The name is case insensitive.

    AzureBlob Pulumi.AzureNative.KubernetesConfiguration.Inputs.AzureBlobDefinition

    Parameters to reconcile to the AzureBlob source kind type.

    Bucket Pulumi.AzureNative.KubernetesConfiguration.Inputs.BucketDefinition

    Parameters to reconcile to the Bucket source kind type.

    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.

    ReconciliationWaitDuration string

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

    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.

    WaitForReconciliation bool

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

    ClusterName string

    The name of the kubernetes cluster.

    ClusterResourceName string

    The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters.

    ClusterRp string

    The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService.

    ResourceGroupName string

    The name of the resource group. The name is case insensitive.

    AzureBlob AzureBlobDefinitionArgs

    Parameters to reconcile to the AzureBlob source kind type.

    Bucket BucketDefinitionArgs

    Parameters to reconcile to the Bucket source kind type.

    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.

    ReconciliationWaitDuration string

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

    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.

    WaitForReconciliation bool

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

    clusterName String

    The name of the kubernetes cluster.

    clusterResourceName String

    The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters.

    clusterRp String

    The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService.

    resourceGroupName String

    The name of the resource group. The name is case insensitive.

    azureBlob AzureBlobDefinition

    Parameters to reconcile to the AzureBlob source kind type.

    bucket BucketDefinition

    Parameters to reconcile to the Bucket source kind type.

    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.

    reconciliationWaitDuration String

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

    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.

    waitForReconciliation Boolean

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

    clusterName string

    The name of the kubernetes cluster.

    clusterResourceName string

    The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters.

    clusterRp string

    The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService.

    resourceGroupName string

    The name of the resource group. The name is case insensitive.

    azureBlob AzureBlobDefinition

    Parameters to reconcile to the AzureBlob source kind type.

    bucket BucketDefinition

    Parameters to reconcile to the Bucket source kind type.

    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.

    reconciliationWaitDuration string

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

    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.

    waitForReconciliation boolean

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

    cluster_name str

    The name of the kubernetes cluster.

    cluster_resource_name str

    The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters.

    cluster_rp str

    The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService.

    resource_group_name str

    The name of the resource group. The name is case insensitive.

    azure_blob AzureBlobDefinitionArgs

    Parameters to reconcile to the AzureBlob source kind type.

    bucket BucketDefinitionArgs

    Parameters to reconcile to the Bucket source kind type.

    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.

    reconciliation_wait_duration str

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

    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.

    wait_for_reconciliation bool

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

    clusterName String

    The name of the kubernetes cluster.

    clusterResourceName String

    The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters.

    clusterRp String

    The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService.

    resourceGroupName String

    The name of the resource group. The name is case insensitive.

    azureBlob Property Map

    Parameters to reconcile to the AzureBlob source kind type.

    bucket Property Map

    Parameters to reconcile to the Bucket source kind type.

    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.

    reconciliationWaitDuration String

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

    scope String | "cluster" | "namespace"

    Scope at which the operator will be installed.

    sourceKind String | "GitRepository" | "Bucket" | "AzureBlob"

    Source Kind to pull the configuration data from.

    suspend Boolean

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

    waitForReconciliation Boolean

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

    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.

    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).

    SourceSyncedCommitId string

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

    SourceUpdatedAt string

    Datetime the fluxConfiguration synced its source on the cluster.

    StatusUpdatedAt string

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

    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.

    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).

    SourceSyncedCommitId string

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

    SourceUpdatedAt string

    Datetime the fluxConfiguration synced its source on the cluster.

    StatusUpdatedAt string

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

    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.

    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).

    sourceSyncedCommitId String

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

    sourceUpdatedAt String

    Datetime the fluxConfiguration synced its source on the cluster.

    statusUpdatedAt String

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

    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.

    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).

    sourceSyncedCommitId string

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

    sourceUpdatedAt string

    Datetime the fluxConfiguration synced its source on the cluster.

    statusUpdatedAt string

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

    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.

    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).

    source_synced_commit_id str

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

    source_updated_at str

    Datetime the fluxConfiguration synced its source on the cluster.

    status_updated_at str

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

    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.

    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).

    sourceSyncedCommitId String

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

    sourceUpdatedAt String

    Datetime the fluxConfiguration synced its source on the cluster.

    statusUpdatedAt String

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

    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

    AzureBlobDefinition, AzureBlobDefinitionArgs

    AccountKey string

    The account key (shared key) to access the storage account

    ContainerName string

    The Azure Blob container name to sync from the url endpoint for the flux configuration.

    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.

    ManagedIdentity Pulumi.AzureNative.KubernetesConfiguration.Inputs.ManagedIdentityDefinition

    Parameters to authenticate using a Managed Identity.

    SasToken string

    The Shared Access token to access the storage container

    ServicePrincipal Pulumi.AzureNative.KubernetesConfiguration.Inputs.ServicePrincipalDefinition

    Parameters to authenticate using Service Principal.

    SyncIntervalInSeconds double

    The interval at which to re-reconcile the cluster Azure Blob source with the remote.

    TimeoutInSeconds double

    The maximum time to attempt to reconcile the cluster Azure Blob source with the remote.

    Url string

    The URL to sync for the flux configuration Azure Blob storage account.

    AccountKey string

    The account key (shared key) to access the storage account

    ContainerName string

    The Azure Blob container name to sync from the url endpoint for the flux configuration.

    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.

    ManagedIdentity ManagedIdentityDefinition

    Parameters to authenticate using a Managed Identity.

    SasToken string

    The Shared Access token to access the storage container

    ServicePrincipal ServicePrincipalDefinition

    Parameters to authenticate using Service Principal.

    SyncIntervalInSeconds float64

    The interval at which to re-reconcile the cluster Azure Blob source with the remote.

    TimeoutInSeconds float64

    The maximum time to attempt to reconcile the cluster Azure Blob source with the remote.

    Url string

    The URL to sync for the flux configuration Azure Blob storage account.

    accountKey String

    The account key (shared key) to access the storage account

    containerName String

    The Azure Blob container name to sync from the url endpoint for the flux configuration.

    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.

    managedIdentity ManagedIdentityDefinition

    Parameters to authenticate using a Managed Identity.

    sasToken String

    The Shared Access token to access the storage container

    servicePrincipal ServicePrincipalDefinition

    Parameters to authenticate using Service Principal.

    syncIntervalInSeconds Double

    The interval at which to re-reconcile the cluster Azure Blob source with the remote.

    timeoutInSeconds Double

    The maximum time to attempt to reconcile the cluster Azure Blob source with the remote.

    url String

    The URL to sync for the flux configuration Azure Blob storage account.

    accountKey string

    The account key (shared key) to access the storage account

    containerName string

    The Azure Blob container name to sync from the url endpoint for the flux configuration.

    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.

    managedIdentity ManagedIdentityDefinition

    Parameters to authenticate using a Managed Identity.

    sasToken string

    The Shared Access token to access the storage container

    servicePrincipal ServicePrincipalDefinition

    Parameters to authenticate using Service Principal.

    syncIntervalInSeconds number

    The interval at which to re-reconcile the cluster Azure Blob source with the remote.

    timeoutInSeconds number

    The maximum time to attempt to reconcile the cluster Azure Blob source with the remote.

    url string

    The URL to sync for the flux configuration Azure Blob storage account.

    account_key str

    The account key (shared key) to access the storage account

    container_name str

    The Azure Blob container name to sync from the url endpoint for the flux configuration.

    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.

    managed_identity ManagedIdentityDefinition

    Parameters to authenticate using a Managed Identity.

    sas_token str

    The Shared Access token to access the storage container

    service_principal ServicePrincipalDefinition

    Parameters to authenticate using Service Principal.

    sync_interval_in_seconds float

    The interval at which to re-reconcile the cluster Azure Blob source with the remote.

    timeout_in_seconds float

    The maximum time to attempt to reconcile the cluster Azure Blob source with the remote.

    url str

    The URL to sync for the flux configuration Azure Blob storage account.

    accountKey String

    The account key (shared key) to access the storage account

    containerName String

    The Azure Blob container name to sync from the url endpoint for the flux configuration.

    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.

    managedIdentity Property Map

    Parameters to authenticate using a Managed Identity.

    sasToken String

    The Shared Access token to access the storage container

    servicePrincipal Property Map

    Parameters to authenticate using Service Principal.

    syncIntervalInSeconds Number

    The interval at which to re-reconcile the cluster Azure Blob source with the remote.

    timeoutInSeconds Number

    The maximum time to attempt to reconcile the cluster Azure Blob source with the remote.

    url String

    The URL to sync for the flux configuration Azure Blob storage account.

    AzureBlobDefinitionResponse, AzureBlobDefinitionResponseArgs

    AccountKey string

    The account key (shared key) to access the storage account

    ContainerName string

    The Azure Blob container name to sync from the url endpoint for the flux configuration.

    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.

    ManagedIdentity Pulumi.AzureNative.KubernetesConfiguration.Inputs.ManagedIdentityDefinitionResponse

    Parameters to authenticate using a Managed Identity.

    SasToken string

    The Shared Access token to access the storage container

    ServicePrincipal Pulumi.AzureNative.KubernetesConfiguration.Inputs.ServicePrincipalDefinitionResponse

    Parameters to authenticate using Service Principal.

    SyncIntervalInSeconds double

    The interval at which to re-reconcile the cluster Azure Blob source with the remote.

    TimeoutInSeconds double

    The maximum time to attempt to reconcile the cluster Azure Blob source with the remote.

    Url string

    The URL to sync for the flux configuration Azure Blob storage account.

    AccountKey string

    The account key (shared key) to access the storage account

    ContainerName string

    The Azure Blob container name to sync from the url endpoint for the flux configuration.

    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.

    ManagedIdentity ManagedIdentityDefinitionResponse

    Parameters to authenticate using a Managed Identity.

    SasToken string

    The Shared Access token to access the storage container

    ServicePrincipal ServicePrincipalDefinitionResponse

    Parameters to authenticate using Service Principal.

    SyncIntervalInSeconds float64

    The interval at which to re-reconcile the cluster Azure Blob source with the remote.

    TimeoutInSeconds float64

    The maximum time to attempt to reconcile the cluster Azure Blob source with the remote.

    Url string

    The URL to sync for the flux configuration Azure Blob storage account.

    accountKey String

    The account key (shared key) to access the storage account

    containerName String

    The Azure Blob container name to sync from the url endpoint for the flux configuration.

    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.

    managedIdentity ManagedIdentityDefinitionResponse

    Parameters to authenticate using a Managed Identity.

    sasToken String

    The Shared Access token to access the storage container

    servicePrincipal ServicePrincipalDefinitionResponse

    Parameters to authenticate using Service Principal.

    syncIntervalInSeconds Double

    The interval at which to re-reconcile the cluster Azure Blob source with the remote.

    timeoutInSeconds Double

    The maximum time to attempt to reconcile the cluster Azure Blob source with the remote.

    url String

    The URL to sync for the flux configuration Azure Blob storage account.

    accountKey string

    The account key (shared key) to access the storage account

    containerName string

    The Azure Blob container name to sync from the url endpoint for the flux configuration.

    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.

    managedIdentity ManagedIdentityDefinitionResponse

    Parameters to authenticate using a Managed Identity.

    sasToken string

    The Shared Access token to access the storage container

    servicePrincipal ServicePrincipalDefinitionResponse

    Parameters to authenticate using Service Principal.

    syncIntervalInSeconds number

    The interval at which to re-reconcile the cluster Azure Blob source with the remote.

    timeoutInSeconds number

    The maximum time to attempt to reconcile the cluster Azure Blob source with the remote.

    url string

    The URL to sync for the flux configuration Azure Blob storage account.

    account_key str

    The account key (shared key) to access the storage account

    container_name str

    The Azure Blob container name to sync from the url endpoint for the flux configuration.

    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.

    managed_identity ManagedIdentityDefinitionResponse

    Parameters to authenticate using a Managed Identity.

    sas_token str

    The Shared Access token to access the storage container

    service_principal ServicePrincipalDefinitionResponse

    Parameters to authenticate using Service Principal.

    sync_interval_in_seconds float

    The interval at which to re-reconcile the cluster Azure Blob source with the remote.

    timeout_in_seconds float

    The maximum time to attempt to reconcile the cluster Azure Blob source with the remote.

    url str

    The URL to sync for the flux configuration Azure Blob storage account.

    accountKey String

    The account key (shared key) to access the storage account

    containerName String

    The Azure Blob container name to sync from the url endpoint for the flux configuration.

    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.

    managedIdentity Property Map

    Parameters to authenticate using a Managed Identity.

    sasToken String

    The Shared Access token to access the storage container

    servicePrincipal Property Map

    Parameters to authenticate using Service Principal.

    syncIntervalInSeconds Number

    The interval at which to re-reconcile the cluster Azure Blob source with the remote.

    timeoutInSeconds Number

    The maximum time to attempt to reconcile the cluster Azure Blob source with the remote.

    url String

    The URL to sync for the flux configuration Azure Blob storage account.

    BucketDefinition, BucketDefinitionArgs

    AccessKey string

    Plaintext access key used to securely access the S3 bucket

    BucketName string

    The bucket name to sync from the url endpoint for the flux configuration.

    Insecure bool

    Specify whether to use insecure communication when puling data from the S3 bucket.

    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.

    SyncIntervalInSeconds double

    The interval at which to re-reconcile the cluster bucket source with the remote.

    TimeoutInSeconds double

    The maximum time to attempt to reconcile the cluster bucket source with the remote.

    Url string

    The URL to sync for the flux configuration S3 bucket.

    AccessKey string

    Plaintext access key used to securely access the S3 bucket

    BucketName string

    The bucket name to sync from the url endpoint for the flux configuration.

    Insecure bool

    Specify whether to use insecure communication when puling data from the S3 bucket.

    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.

    SyncIntervalInSeconds float64

    The interval at which to re-reconcile the cluster bucket source with the remote.

    TimeoutInSeconds float64

    The maximum time to attempt to reconcile the cluster bucket source with the remote.

    Url string

    The URL to sync for the flux configuration S3 bucket.

    accessKey String

    Plaintext access key used to securely access the S3 bucket

    bucketName String

    The bucket name to sync from the url endpoint for the flux configuration.

    insecure Boolean

    Specify whether to use insecure communication when puling data from the S3 bucket.

    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.

    syncIntervalInSeconds Double

    The interval at which to re-reconcile the cluster bucket source with the remote.

    timeoutInSeconds Double

    The maximum time to attempt to reconcile the cluster bucket source with the remote.

    url String

    The URL to sync for the flux configuration S3 bucket.

    accessKey string

    Plaintext access key used to securely access the S3 bucket

    bucketName string

    The bucket name to sync from the url endpoint for the flux configuration.

    insecure boolean

    Specify whether to use insecure communication when puling data from the S3 bucket.

    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.

    syncIntervalInSeconds number

    The interval at which to re-reconcile the cluster bucket source with the remote.

    timeoutInSeconds number

    The maximum time to attempt to reconcile the cluster bucket source with the remote.

    url string

    The URL to sync for the flux configuration S3 bucket.

    access_key str

    Plaintext access key used to securely access the S3 bucket

    bucket_name str

    The bucket name to sync from the url endpoint for the flux configuration.

    insecure bool

    Specify whether to use insecure communication when puling data from the S3 bucket.

    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.

    sync_interval_in_seconds float

    The interval at which to re-reconcile the cluster bucket source with the remote.

    timeout_in_seconds float

    The maximum time to attempt to reconcile the cluster bucket source with the remote.

    url str

    The URL to sync for the flux configuration S3 bucket.

    accessKey String

    Plaintext access key used to securely access the S3 bucket

    bucketName String

    The bucket name to sync from the url endpoint for the flux configuration.

    insecure Boolean

    Specify whether to use insecure communication when puling data from the S3 bucket.

    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.

    syncIntervalInSeconds Number

    The interval at which to re-reconcile the cluster bucket source with the remote.

    timeoutInSeconds Number

    The maximum time to attempt to reconcile the cluster bucket source with the remote.

    url String

    The URL to sync for the flux configuration S3 bucket.

    BucketDefinitionResponse, BucketDefinitionResponseArgs

    AccessKey string

    Plaintext access key used to securely access the S3 bucket

    BucketName string

    The bucket name to sync from the url endpoint for the flux configuration.

    Insecure bool

    Specify whether to use insecure communication when puling data from the S3 bucket.

    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.

    SyncIntervalInSeconds double

    The interval at which to re-reconcile the cluster bucket source with the remote.

    TimeoutInSeconds double

    The maximum time to attempt to reconcile the cluster bucket source with the remote.

    Url string

    The URL to sync for the flux configuration S3 bucket.

    AccessKey string

    Plaintext access key used to securely access the S3 bucket

    BucketName string

    The bucket name to sync from the url endpoint for the flux configuration.

    Insecure bool

    Specify whether to use insecure communication when puling data from the S3 bucket.

    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.

    SyncIntervalInSeconds float64

    The interval at which to re-reconcile the cluster bucket source with the remote.

    TimeoutInSeconds float64

    The maximum time to attempt to reconcile the cluster bucket source with the remote.

    Url string

    The URL to sync for the flux configuration S3 bucket.

    accessKey String

    Plaintext access key used to securely access the S3 bucket

    bucketName String

    The bucket name to sync from the url endpoint for the flux configuration.

    insecure Boolean

    Specify whether to use insecure communication when puling data from the S3 bucket.

    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.

    syncIntervalInSeconds Double

    The interval at which to re-reconcile the cluster bucket source with the remote.

    timeoutInSeconds Double

    The maximum time to attempt to reconcile the cluster bucket source with the remote.

    url String

    The URL to sync for the flux configuration S3 bucket.

    accessKey string

    Plaintext access key used to securely access the S3 bucket

    bucketName string

    The bucket name to sync from the url endpoint for the flux configuration.

    insecure boolean

    Specify whether to use insecure communication when puling data from the S3 bucket.

    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.

    syncIntervalInSeconds number

    The interval at which to re-reconcile the cluster bucket source with the remote.

    timeoutInSeconds number

    The maximum time to attempt to reconcile the cluster bucket source with the remote.

    url string

    The URL to sync for the flux configuration S3 bucket.

    access_key str

    Plaintext access key used to securely access the S3 bucket

    bucket_name str

    The bucket name to sync from the url endpoint for the flux configuration.

    insecure bool

    Specify whether to use insecure communication when puling data from the S3 bucket.

    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.

    sync_interval_in_seconds float

    The interval at which to re-reconcile the cluster bucket source with the remote.

    timeout_in_seconds float

    The maximum time to attempt to reconcile the cluster bucket source with the remote.

    url str

    The URL to sync for the flux configuration S3 bucket.

    accessKey String

    Plaintext access key used to securely access the S3 bucket

    bucketName String

    The bucket name to sync from the url endpoint for the flux configuration.

    insecure Boolean

    Specify whether to use insecure communication when puling data from the S3 bucket.

    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.

    syncIntervalInSeconds Number

    The interval at which to re-reconcile the cluster bucket source with the remote.

    timeoutInSeconds Number

    The maximum time to attempt to reconcile the cluster bucket source with the remote.

    url String

    The URL to sync for the flux configuration S3 bucket.

    GitRepositoryDefinition, GitRepositoryDefinitionArgs

    HttpsCACert string

    Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS

    HttpsUser string

    Plaintext 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.

    HttpsCACert string

    Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS

    HttpsUser string

    Plaintext 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.

    httpsCACert String

    Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS

    httpsUser String

    Plaintext 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.

    httpsCACert string

    Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS

    httpsUser string

    Plaintext 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_cert str

    Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS

    https_user str

    Plaintext 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.

    httpsCACert String

    Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS

    httpsUser String

    Plaintext 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

    HttpsCACert string

    Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS

    HttpsUser string

    Plaintext 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.

    HttpsCACert string

    Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS

    HttpsUser string

    Plaintext 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.

    httpsCACert String

    Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS

    httpsUser String

    Plaintext 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.

    httpsCACert string

    Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS

    httpsUser string

    Plaintext 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_cert str

    Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS

    https_user str

    Plaintext 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.

    httpsCACert String

    Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS

    httpsUser String

    Plaintext 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<string>

    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.

    PostBuild Pulumi.AzureNative.KubernetesConfiguration.Inputs.PostBuildDefinition

    Used for variable substitution for this Kustomization after kustomize build.

    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.

    Wait bool

    Enable/disable health check for all Kubernetes objects created by this Kustomization.

    DependsOn []string

    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.

    PostBuild PostBuildDefinition

    Used for variable substitution for this Kustomization after kustomize build.

    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.

    Wait bool

    Enable/disable health check for all Kubernetes objects created by this Kustomization.

    dependsOn List<String>

    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.

    postBuild PostBuildDefinition

    Used for variable substitution for this Kustomization after kustomize build.

    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.

    wait_ Boolean

    Enable/disable health check for all Kubernetes objects created by this Kustomization.

    dependsOn string[]

    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.

    postBuild PostBuildDefinition

    Used for variable substitution for this Kustomization after kustomize build.

    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.

    wait boolean

    Enable/disable health check for all Kubernetes objects created by this Kustomization.

    depends_on Sequence[str]

    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.

    post_build PostBuildDefinition

    Used for variable substitution for this Kustomization after kustomize build.

    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.

    wait bool

    Enable/disable health check for all Kubernetes objects created by this Kustomization.

    dependsOn List<String>

    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.

    postBuild Property Map

    Used for variable substitution for this Kustomization after kustomize build.

    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.

    wait Boolean

    Enable/disable health check for all Kubernetes objects created by this Kustomization.

    KustomizationDefinitionResponse, KustomizationDefinitionResponseArgs

    Name string

    Name of the Kustomization, matching the key in the Kustomizations object map.

    DependsOn List<string>

    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.

    PostBuild Pulumi.AzureNative.KubernetesConfiguration.Inputs.PostBuildDefinitionResponse

    Used for variable substitution for this Kustomization after kustomize build.

    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.

    Wait bool

    Enable/disable health check for all Kubernetes objects created by this Kustomization.

    Name string

    Name of the Kustomization, matching the key in the Kustomizations object map.

    DependsOn []string

    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.

    PostBuild PostBuildDefinitionResponse

    Used for variable substitution for this Kustomization after kustomize build.

    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.

    Wait bool

    Enable/disable health check for all Kubernetes objects created by this Kustomization.

    name String

    Name of the Kustomization, matching the key in the Kustomizations object map.

    dependsOn List<String>

    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.

    postBuild PostBuildDefinitionResponse

    Used for variable substitution for this Kustomization after kustomize build.

    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.

    wait_ Boolean

    Enable/disable health check for all Kubernetes objects created by this Kustomization.

    name string

    Name of the Kustomization, matching the key in the Kustomizations object map.

    dependsOn string[]

    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.

    postBuild PostBuildDefinitionResponse

    Used for variable substitution for this Kustomization after kustomize build.

    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.

    wait boolean

    Enable/disable health check for all Kubernetes objects created by this Kustomization.

    name str

    Name of the Kustomization, matching the key in the Kustomizations object map.

    depends_on Sequence[str]

    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.

    post_build PostBuildDefinitionResponse

    Used for variable substitution for this Kustomization after kustomize build.

    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.

    wait bool

    Enable/disable health check for all Kubernetes objects created by this Kustomization.

    name String

    Name of the Kustomization, matching the key in the Kustomizations object map.

    dependsOn List<String>

    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.

    postBuild Property Map

    Used for variable substitution for this Kustomization after kustomize build.

    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.

    wait Boolean

    Enable/disable health check for all Kubernetes objects created by this Kustomization.

    ManagedIdentityDefinition, ManagedIdentityDefinitionArgs

    ClientId string

    The client Id for authenticating a Managed Identity.

    ClientId string

    The client Id for authenticating a Managed Identity.

    clientId String

    The client Id for authenticating a Managed Identity.

    clientId string

    The client Id for authenticating a Managed Identity.

    client_id str

    The client Id for authenticating a Managed Identity.

    clientId String

    The client Id for authenticating a Managed Identity.

    ManagedIdentityDefinitionResponse, ManagedIdentityDefinitionResponseArgs

    ClientId string

    The client Id for authenticating a Managed Identity.

    ClientId string

    The client Id for authenticating a Managed Identity.

    clientId String

    The client Id for authenticating a Managed Identity.

    clientId string

    The client Id for authenticating a Managed Identity.

    client_id str

    The client Id for authenticating a Managed Identity.

    clientId String

    The client Id for authenticating a Managed Identity.

    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

    PostBuildDefinition, PostBuildDefinitionArgs

    Substitute Dictionary<string, string>

    Key/value pairs holding the variables to be substituted in this Kustomization.

    SubstituteFrom List<Pulumi.AzureNative.KubernetesConfiguration.Inputs.SubstituteFromDefinition>

    Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.

    Substitute map[string]string

    Key/value pairs holding the variables to be substituted in this Kustomization.

    SubstituteFrom []SubstituteFromDefinition

    Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.

    substitute Map<String,String>

    Key/value pairs holding the variables to be substituted in this Kustomization.

    substituteFrom List<SubstituteFromDefinition>

    Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.

    substitute {[key: string]: string}

    Key/value pairs holding the variables to be substituted in this Kustomization.

    substituteFrom SubstituteFromDefinition[]

    Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.

    substitute Mapping[str, str]

    Key/value pairs holding the variables to be substituted in this Kustomization.

    substitute_from Sequence[SubstituteFromDefinition]

    Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.

    substitute Map<String>

    Key/value pairs holding the variables to be substituted in this Kustomization.

    substituteFrom List<Property Map>

    Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.

    PostBuildDefinitionResponse, PostBuildDefinitionResponseArgs

    Substitute Dictionary<string, string>

    Key/value pairs holding the variables to be substituted in this Kustomization.

    SubstituteFrom List<Pulumi.AzureNative.KubernetesConfiguration.Inputs.SubstituteFromDefinitionResponse>

    Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.

    Substitute map[string]string

    Key/value pairs holding the variables to be substituted in this Kustomization.

    SubstituteFrom []SubstituteFromDefinitionResponse

    Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.

    substitute Map<String,String>

    Key/value pairs holding the variables to be substituted in this Kustomization.

    substituteFrom List<SubstituteFromDefinitionResponse>

    Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.

    substitute {[key: string]: string}

    Key/value pairs holding the variables to be substituted in this Kustomization.

    substituteFrom SubstituteFromDefinitionResponse[]

    Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.

    substitute Mapping[str, str]

    Key/value pairs holding the variables to be substituted in this Kustomization.

    substitute_from Sequence[SubstituteFromDefinitionResponse]

    Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.

    substitute Map<String>

    Key/value pairs holding the variables to be substituted in this Kustomization.

    substituteFrom List<Property Map>

    Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.

    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

    ServicePrincipalDefinition, ServicePrincipalDefinitionArgs

    ClientCertificate string

    Base64-encoded certificate used to authenticate a Service Principal

    ClientCertificatePassword string

    The password for the certificate used to authenticate a Service Principal

    ClientCertificateSendChain bool

    Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate

    ClientId string

    The client Id for authenticating a Service Principal.

    ClientSecret string

    The client secret for authenticating a Service Principal

    TenantId string

    The tenant Id for authenticating a Service Principal

    ClientCertificate string

    Base64-encoded certificate used to authenticate a Service Principal

    ClientCertificatePassword string

    The password for the certificate used to authenticate a Service Principal

    ClientCertificateSendChain bool

    Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate

    ClientId string

    The client Id for authenticating a Service Principal.

    ClientSecret string

    The client secret for authenticating a Service Principal

    TenantId string

    The tenant Id for authenticating a Service Principal

    clientCertificate String

    Base64-encoded certificate used to authenticate a Service Principal

    clientCertificatePassword String

    The password for the certificate used to authenticate a Service Principal

    clientCertificateSendChain Boolean

    Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate

    clientId String

    The client Id for authenticating a Service Principal.

    clientSecret String

    The client secret for authenticating a Service Principal

    tenantId String

    The tenant Id for authenticating a Service Principal

    clientCertificate string

    Base64-encoded certificate used to authenticate a Service Principal

    clientCertificatePassword string

    The password for the certificate used to authenticate a Service Principal

    clientCertificateSendChain boolean

    Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate

    clientId string

    The client Id for authenticating a Service Principal.

    clientSecret string

    The client secret for authenticating a Service Principal

    tenantId string

    The tenant Id for authenticating a Service Principal

    client_certificate str

    Base64-encoded certificate used to authenticate a Service Principal

    client_certificate_password str

    The password for the certificate used to authenticate a Service Principal

    client_certificate_send_chain bool

    Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate

    client_id str

    The client Id for authenticating a Service Principal.

    client_secret str

    The client secret for authenticating a Service Principal

    tenant_id str

    The tenant Id for authenticating a Service Principal

    clientCertificate String

    Base64-encoded certificate used to authenticate a Service Principal

    clientCertificatePassword String

    The password for the certificate used to authenticate a Service Principal

    clientCertificateSendChain Boolean

    Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate

    clientId String

    The client Id for authenticating a Service Principal.

    clientSecret String

    The client secret for authenticating a Service Principal

    tenantId String

    The tenant Id for authenticating a Service Principal

    ServicePrincipalDefinitionResponse, ServicePrincipalDefinitionResponseArgs

    ClientCertificate string

    Base64-encoded certificate used to authenticate a Service Principal

    ClientCertificatePassword string

    The password for the certificate used to authenticate a Service Principal

    ClientCertificateSendChain bool

    Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate

    ClientId string

    The client Id for authenticating a Service Principal.

    ClientSecret string

    The client secret for authenticating a Service Principal

    TenantId string

    The tenant Id for authenticating a Service Principal

    ClientCertificate string

    Base64-encoded certificate used to authenticate a Service Principal

    ClientCertificatePassword string

    The password for the certificate used to authenticate a Service Principal

    ClientCertificateSendChain bool

    Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate

    ClientId string

    The client Id for authenticating a Service Principal.

    ClientSecret string

    The client secret for authenticating a Service Principal

    TenantId string

    The tenant Id for authenticating a Service Principal

    clientCertificate String

    Base64-encoded certificate used to authenticate a Service Principal

    clientCertificatePassword String

    The password for the certificate used to authenticate a Service Principal

    clientCertificateSendChain Boolean

    Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate

    clientId String

    The client Id for authenticating a Service Principal.

    clientSecret String

    The client secret for authenticating a Service Principal

    tenantId String

    The tenant Id for authenticating a Service Principal

    clientCertificate string

    Base64-encoded certificate used to authenticate a Service Principal

    clientCertificatePassword string

    The password for the certificate used to authenticate a Service Principal

    clientCertificateSendChain boolean

    Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate

    clientId string

    The client Id for authenticating a Service Principal.

    clientSecret string

    The client secret for authenticating a Service Principal

    tenantId string

    The tenant Id for authenticating a Service Principal

    client_certificate str

    Base64-encoded certificate used to authenticate a Service Principal

    client_certificate_password str

    The password for the certificate used to authenticate a Service Principal

    client_certificate_send_chain bool

    Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate

    client_id str

    The client Id for authenticating a Service Principal.

    client_secret str

    The client secret for authenticating a Service Principal

    tenant_id str

    The tenant Id for authenticating a Service Principal

    clientCertificate String

    Base64-encoded certificate used to authenticate a Service Principal

    clientCertificatePassword String

    The password for the certificate used to authenticate a Service Principal

    clientCertificateSendChain Boolean

    Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate

    clientId String

    The client Id for authenticating a Service Principal.

    clientSecret String

    The client secret for authenticating a Service Principal

    tenantId String

    The tenant Id for authenticating a Service Principal

    SourceKindType, SourceKindTypeArgs

    GitRepository
    GitRepository
    Bucket
    Bucket
    AzureBlob
    AzureBlob
    SourceKindTypeGitRepository
    GitRepository
    SourceKindTypeBucket
    Bucket
    SourceKindTypeAzureBlob
    AzureBlob
    GitRepository
    GitRepository
    Bucket
    Bucket
    AzureBlob
    AzureBlob
    GitRepository
    GitRepository
    Bucket
    Bucket
    AzureBlob
    AzureBlob
    GIT_REPOSITORY
    GitRepository
    BUCKET
    Bucket
    AZURE_BLOB
    AzureBlob
    "GitRepository"
    GitRepository
    "Bucket"
    Bucket
    "AzureBlob"
    AzureBlob

    SubstituteFromDefinition, SubstituteFromDefinitionArgs

    Kind string

    Define whether it is ConfigMap or Secret that holds the variables to be used in substitution.

    Name string

    Name of the ConfigMap/Secret that holds the variables to be used in substitution.

    Optional bool

    Set to True to proceed without ConfigMap/Secret, if it is not present.

    Kind string

    Define whether it is ConfigMap or Secret that holds the variables to be used in substitution.

    Name string

    Name of the ConfigMap/Secret that holds the variables to be used in substitution.

    Optional bool

    Set to True to proceed without ConfigMap/Secret, if it is not present.

    kind String

    Define whether it is ConfigMap or Secret that holds the variables to be used in substitution.

    name String

    Name of the ConfigMap/Secret that holds the variables to be used in substitution.

    optional Boolean

    Set to True to proceed without ConfigMap/Secret, if it is not present.

    kind string

    Define whether it is ConfigMap or Secret that holds the variables to be used in substitution.

    name string

    Name of the ConfigMap/Secret that holds the variables to be used in substitution.

    optional boolean

    Set to True to proceed without ConfigMap/Secret, if it is not present.

    kind str

    Define whether it is ConfigMap or Secret that holds the variables to be used in substitution.

    name str

    Name of the ConfigMap/Secret that holds the variables to be used in substitution.

    optional bool

    Set to True to proceed without ConfigMap/Secret, if it is not present.

    kind String

    Define whether it is ConfigMap or Secret that holds the variables to be used in substitution.

    name String

    Name of the ConfigMap/Secret that holds the variables to be used in substitution.

    optional Boolean

    Set to True to proceed without ConfigMap/Secret, if it is not present.

    SubstituteFromDefinitionResponse, SubstituteFromDefinitionResponseArgs

    Kind string

    Define whether it is ConfigMap or Secret that holds the variables to be used in substitution.

    Name string

    Name of the ConfigMap/Secret that holds the variables to be used in substitution.

    Optional bool

    Set to True to proceed without ConfigMap/Secret, if it is not present.

    Kind string

    Define whether it is ConfigMap or Secret that holds the variables to be used in substitution.

    Name string

    Name of the ConfigMap/Secret that holds the variables to be used in substitution.

    Optional bool

    Set to True to proceed without ConfigMap/Secret, if it is not present.

    kind String

    Define whether it is ConfigMap or Secret that holds the variables to be used in substitution.

    name String

    Name of the ConfigMap/Secret that holds the variables to be used in substitution.

    optional Boolean

    Set to True to proceed without ConfigMap/Secret, if it is not present.

    kind string

    Define whether it is ConfigMap or Secret that holds the variables to be used in substitution.

    name string

    Name of the ConfigMap/Secret that holds the variables to be used in substitution.

    optional boolean

    Set to True to proceed without ConfigMap/Secret, if it is not present.

    kind str

    Define whether it is ConfigMap or Secret that holds the variables to be used in substitution.

    name str

    Name of the ConfigMap/Secret that holds the variables to be used in substitution.

    optional bool

    Set to True to proceed without ConfigMap/Secret, if it is not present.

    kind String

    Define whether it is ConfigMap or Secret that holds the variables to be used in substitution.

    name String

    Name of the ConfigMap/Secret that holds the variables to be used in substitution.

    optional Boolean

    Set to True to proceed without ConfigMap/Secret, if it is not present.

    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/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{clusterRp}/{clusterResourceName}/{clusterName}/providers/Microsoft.KubernetesConfiguration/fluxConfigurations/{fluxConfigurationName} 
    

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.8.0 published on Monday, Sep 18, 2023 by Pulumi