azure-native.kubernetesconfiguration.FluxConfiguration
Explore with Pulumi AI
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.
Other available API versions: 2021-11-01-preview, 2022-01-01-preview, 2024-04-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 = AzureNative.KubernetesConfiguration.ScopeType.Cluster,
        SourceKind = AzureNative.KubernetesConfiguration.SourceKindType.GitRepository,
        Suspend = false,
        WaitForReconciliation = true,
    });
});
package main
import (
	kubernetesconfiguration "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.GitRepositoryDefinitionArgs{
				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(kubernetesconfiguration.ScopeTypeCluster),
			SourceKind:                 pulumi.String(kubernetesconfiguration.SourceKindTypeGitRepository),
			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 com.pulumi.azurenative.kubernetesconfiguration.inputs.GitRepositoryDefinitionArgs;
import com.pulumi.azurenative.kubernetesconfiguration.inputs.RepositoryRefDefinitionArgs;
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(GitRepositoryDefinitionArgs.builder()
                .httpsCACert("ZXhhbXBsZWNlcnRpZmljYXRl")
                .repositoryRef(RepositoryRefDefinitionArgs.builder()
                    .branch("master")
                    .build())
                .syncIntervalInSeconds(600)
                .timeoutInSeconds(600)
                .url("https://github.com/Azure/arc-k8s-demo")
                .build())
            .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 * 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: azure_native.kubernetesconfiguration.ScopeType.Cluster,
    sourceKind: azure_native.kubernetesconfiguration.SourceKindType.GitRepository,
    suspend: false,
    waitForReconciliation: true,
});
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={
        "https_ca_cert": "ZXhhbXBsZWNlcnRpZmljYXRl",
        "repository_ref": {
            "branch": "master",
        },
        "sync_interval_in_seconds": 600,
        "timeout_in_seconds": 600,
        "url": "https://github.com/Azure/arc-k8s-demo",
    },
    kustomizations={
        "srs-kustomization1": {
            "depends_on": [],
            "path": "./test/path",
            "post_build": {
                "substitute": {
                    "cluster_env": "prod",
                    "replica_count": "2",
                },
                "substitute_from": [{
                    "kind": "ConfigMap",
                    "name": "cluster-test",
                    "optional": True,
                }],
            },
            "sync_interval_in_seconds": 600,
            "timeout_in_seconds": 600,
            "wait": True,
        },
        "srs-kustomization2": {
            "depends_on": ["srs-kustomization1"],
            "path": "./other/test/path",
            "post_build": {
                "substitute_from": [
                    {
                        "kind": "ConfigMap",
                        "name": "cluster-values",
                        "optional": True,
                    },
                    {
                        "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=azure_native.kubernetesconfiguration.ScopeType.CLUSTER,
    source_kind=azure_native.kubernetesconfiguration.SourceKindType.GIT_REPOSITORY,
    suspend=False,
    wait_for_reconciliation=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 = AzureNative.KubernetesConfiguration.ScopeType.Cluster,
        SourceKind = AzureNative.KubernetesConfiguration.SourceKindType.Bucket,
        Suspend = false,
    });
});
package main
import (
	kubernetesconfiguration "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(kubernetesconfiguration.ScopeTypeCluster),
			SourceKind:        pulumi.String(kubernetesconfiguration.SourceKindTypeBucket),
			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 com.pulumi.azurenative.kubernetesconfiguration.inputs.BucketDefinitionArgs;
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(BucketDefinitionArgs.builder()
                .accessKey("fluxminiotest")
                .bucketName("flux")
                .syncIntervalInSeconds(1000)
                .timeoutInSeconds(1000)
                .url("https://fluxminiotest.az.minio.io")
                .build())
            .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 * 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: azure_native.kubernetesconfiguration.ScopeType.Cluster,
    sourceKind: azure_native.kubernetesconfiguration.SourceKindType.Bucket,
    suspend: false,
});
import pulumi
import pulumi_azure_native as azure_native
flux_configuration = azure_native.kubernetesconfiguration.FluxConfiguration("fluxConfiguration",
    bucket={
        "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": {
            "depends_on": [],
            "path": "./test/path",
            "sync_interval_in_seconds": 600,
            "timeout_in_seconds": 600,
        },
        "srs-kustomization2": {
            "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=azure_native.kubernetesconfiguration.ScopeType.CLUSTER,
    source_kind=azure_native.kubernetesconfiguration.SourceKindType.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
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new FluxConfiguration(name: string, args: FluxConfigurationArgs, opts?: CustomResourceOptions);@overload
def FluxConfiguration(resource_name: str,
                      args: FluxConfigurationArgs,
                      opts: Optional[ResourceOptions] = None)
@overload
def FluxConfiguration(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      cluster_rp: Optional[str] = None,
                      resource_group_name: Optional[str] = None,
                      cluster_name: Optional[str] = None,
                      cluster_resource_name: Optional[str] = None,
                      kustomizations: Optional[Mapping[str, KustomizationDefinitionArgs]] = None,
                      configuration_protected_settings: Optional[Mapping[str, str]] = None,
                      flux_configuration_name: Optional[str] = None,
                      git_repository: Optional[GitRepositoryDefinitionArgs] = None,
                      azure_blob: Optional[AzureBlobDefinitionArgs] = None,
                      namespace: Optional[str] = None,
                      reconciliation_wait_duration: Optional[str] = None,
                      bucket: Optional[BucketDefinitionArgs] = None,
                      scope: Optional[Union[str, ScopeType]] = None,
                      source_kind: Optional[Union[str, SourceKindType]] = None,
                      suspend: Optional[bool] = None,
                      wait_for_reconciliation: Optional[bool] = None)func NewFluxConfiguration(ctx *Context, name string, args FluxConfigurationArgs, opts ...ResourceOption) (*FluxConfiguration, error)public FluxConfiguration(string name, FluxConfigurationArgs args, CustomResourceOptions? opts = null)
public FluxConfiguration(String name, FluxConfigurationArgs args)
public FluxConfiguration(String name, FluxConfigurationArgs args, CustomResourceOptions options)
type: azure-native:kubernetesconfiguration:FluxConfiguration
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args FluxConfigurationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args FluxConfigurationArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args FluxConfigurationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FluxConfigurationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args FluxConfigurationArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var fluxConfigurationResource = new AzureNative.KubernetesConfiguration.FluxConfiguration("fluxConfigurationResource", new()
{
    ClusterRp = "string",
    ResourceGroupName = "string",
    ClusterName = "string",
    ClusterResourceName = "string",
    Kustomizations = 
    {
        { "string", new AzureNative.KubernetesConfiguration.Inputs.KustomizationDefinitionArgs
        {
            DependsOn = new[]
            {
                "string",
            },
            Force = false,
            Path = "string",
            PostBuild = new AzureNative.KubernetesConfiguration.Inputs.PostBuildDefinitionArgs
            {
                Substitute = 
                {
                    { "string", "string" },
                },
                SubstituteFrom = new[]
                {
                    new AzureNative.KubernetesConfiguration.Inputs.SubstituteFromDefinitionArgs
                    {
                        Kind = "string",
                        Name = "string",
                        Optional = false,
                    },
                },
            },
            Prune = false,
            RetryIntervalInSeconds = 0,
            SyncIntervalInSeconds = 0,
            TimeoutInSeconds = 0,
            Wait = false,
        } },
    },
    ConfigurationProtectedSettings = 
    {
        { "string", "string" },
    },
    FluxConfigurationName = "string",
    GitRepository = new AzureNative.KubernetesConfiguration.Inputs.GitRepositoryDefinitionArgs
    {
        HttpsCACert = "string",
        HttpsUser = "string",
        LocalAuthRef = "string",
        RepositoryRef = new AzureNative.KubernetesConfiguration.Inputs.RepositoryRefDefinitionArgs
        {
            Branch = "string",
            Commit = "string",
            Semver = "string",
            Tag = "string",
        },
        SshKnownHosts = "string",
        SyncIntervalInSeconds = 0,
        TimeoutInSeconds = 0,
        Url = "string",
    },
    AzureBlob = new AzureNative.KubernetesConfiguration.Inputs.AzureBlobDefinitionArgs
    {
        AccountKey = "string",
        ContainerName = "string",
        LocalAuthRef = "string",
        ManagedIdentity = new AzureNative.KubernetesConfiguration.Inputs.ManagedIdentityDefinitionArgs
        {
            ClientId = "string",
        },
        SasToken = "string",
        ServicePrincipal = new AzureNative.KubernetesConfiguration.Inputs.ServicePrincipalDefinitionArgs
        {
            ClientCertificate = "string",
            ClientCertificatePassword = "string",
            ClientCertificateSendChain = false,
            ClientId = "string",
            ClientSecret = "string",
            TenantId = "string",
        },
        SyncIntervalInSeconds = 0,
        TimeoutInSeconds = 0,
        Url = "string",
    },
    Namespace = "string",
    ReconciliationWaitDuration = "string",
    Bucket = new AzureNative.KubernetesConfiguration.Inputs.BucketDefinitionArgs
    {
        AccessKey = "string",
        BucketName = "string",
        Insecure = false,
        LocalAuthRef = "string",
        SyncIntervalInSeconds = 0,
        TimeoutInSeconds = 0,
        Url = "string",
    },
    Scope = "string",
    SourceKind = "string",
    Suspend = false,
    WaitForReconciliation = false,
});
example, err := kubernetesconfiguration.NewFluxConfiguration(ctx, "fluxConfigurationResource", &kubernetesconfiguration.FluxConfigurationArgs{
	ClusterRp:           pulumi.String("string"),
	ResourceGroupName:   pulumi.String("string"),
	ClusterName:         pulumi.String("string"),
	ClusterResourceName: pulumi.String("string"),
	Kustomizations: kubernetesconfiguration.KustomizationDefinitionMap{
		"string": &kubernetesconfiguration.KustomizationDefinitionArgs{
			DependsOn: pulumi.StringArray{
				pulumi.String("string"),
			},
			Force: pulumi.Bool(false),
			Path:  pulumi.String("string"),
			PostBuild: &kubernetesconfiguration.PostBuildDefinitionArgs{
				Substitute: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
				SubstituteFrom: kubernetesconfiguration.SubstituteFromDefinitionArray{
					&kubernetesconfiguration.SubstituteFromDefinitionArgs{
						Kind:     pulumi.String("string"),
						Name:     pulumi.String("string"),
						Optional: pulumi.Bool(false),
					},
				},
			},
			Prune:                  pulumi.Bool(false),
			RetryIntervalInSeconds: pulumi.Float64(0),
			SyncIntervalInSeconds:  pulumi.Float64(0),
			TimeoutInSeconds:       pulumi.Float64(0),
			Wait:                   pulumi.Bool(false),
		},
	},
	ConfigurationProtectedSettings: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	FluxConfigurationName: pulumi.String("string"),
	GitRepository: &kubernetesconfiguration.GitRepositoryDefinitionArgs{
		HttpsCACert:  pulumi.String("string"),
		HttpsUser:    pulumi.String("string"),
		LocalAuthRef: pulumi.String("string"),
		RepositoryRef: &kubernetesconfiguration.RepositoryRefDefinitionArgs{
			Branch: pulumi.String("string"),
			Commit: pulumi.String("string"),
			Semver: pulumi.String("string"),
			Tag:    pulumi.String("string"),
		},
		SshKnownHosts:         pulumi.String("string"),
		SyncIntervalInSeconds: pulumi.Float64(0),
		TimeoutInSeconds:      pulumi.Float64(0),
		Url:                   pulumi.String("string"),
	},
	AzureBlob: &kubernetesconfiguration.AzureBlobDefinitionArgs{
		AccountKey:    pulumi.String("string"),
		ContainerName: pulumi.String("string"),
		LocalAuthRef:  pulumi.String("string"),
		ManagedIdentity: &kubernetesconfiguration.ManagedIdentityDefinitionArgs{
			ClientId: pulumi.String("string"),
		},
		SasToken: pulumi.String("string"),
		ServicePrincipal: &kubernetesconfiguration.ServicePrincipalDefinitionArgs{
			ClientCertificate:          pulumi.String("string"),
			ClientCertificatePassword:  pulumi.String("string"),
			ClientCertificateSendChain: pulumi.Bool(false),
			ClientId:                   pulumi.String("string"),
			ClientSecret:               pulumi.String("string"),
			TenantId:                   pulumi.String("string"),
		},
		SyncIntervalInSeconds: pulumi.Float64(0),
		TimeoutInSeconds:      pulumi.Float64(0),
		Url:                   pulumi.String("string"),
	},
	Namespace:                  pulumi.String("string"),
	ReconciliationWaitDuration: pulumi.String("string"),
	Bucket: &kubernetesconfiguration.BucketDefinitionArgs{
		AccessKey:             pulumi.String("string"),
		BucketName:            pulumi.String("string"),
		Insecure:              pulumi.Bool(false),
		LocalAuthRef:          pulumi.String("string"),
		SyncIntervalInSeconds: pulumi.Float64(0),
		TimeoutInSeconds:      pulumi.Float64(0),
		Url:                   pulumi.String("string"),
	},
	Scope:                 pulumi.String("string"),
	SourceKind:            pulumi.String("string"),
	Suspend:               pulumi.Bool(false),
	WaitForReconciliation: pulumi.Bool(false),
})
var fluxConfigurationResource = new FluxConfiguration("fluxConfigurationResource", FluxConfigurationArgs.builder()
    .clusterRp("string")
    .resourceGroupName("string")
    .clusterName("string")
    .clusterResourceName("string")
    .kustomizations(Map.of("string", Map.ofEntries(
        Map.entry("dependsOn", "string"),
        Map.entry("force", false),
        Map.entry("path", "string"),
        Map.entry("postBuild", Map.ofEntries(
            Map.entry("substitute", Map.of("string", "string")),
            Map.entry("substituteFrom", Map.ofEntries(
                Map.entry("kind", "string"),
                Map.entry("name", "string"),
                Map.entry("optional", false)
            ))
        )),
        Map.entry("prune", false),
        Map.entry("retryIntervalInSeconds", 0),
        Map.entry("syncIntervalInSeconds", 0),
        Map.entry("timeoutInSeconds", 0),
        Map.entry("wait", false)
    )))
    .configurationProtectedSettings(Map.of("string", "string"))
    .fluxConfigurationName("string")
    .gitRepository(GitRepositoryDefinitionArgs.builder()
        .httpsCACert("string")
        .httpsUser("string")
        .localAuthRef("string")
        .repositoryRef(RepositoryRefDefinitionArgs.builder()
            .branch("string")
            .commit("string")
            .semver("string")
            .tag("string")
            .build())
        .sshKnownHosts("string")
        .syncIntervalInSeconds(0)
        .timeoutInSeconds(0)
        .url("string")
        .build())
    .azureBlob(AzureBlobDefinitionArgs.builder()
        .accountKey("string")
        .containerName("string")
        .localAuthRef("string")
        .managedIdentity(ManagedIdentityDefinitionArgs.builder()
            .clientId("string")
            .build())
        .sasToken("string")
        .servicePrincipal(ServicePrincipalDefinitionArgs.builder()
            .clientCertificate("string")
            .clientCertificatePassword("string")
            .clientCertificateSendChain(false)
            .clientId("string")
            .clientSecret("string")
            .tenantId("string")
            .build())
        .syncIntervalInSeconds(0)
        .timeoutInSeconds(0)
        .url("string")
        .build())
    .namespace("string")
    .reconciliationWaitDuration("string")
    .bucket(BucketDefinitionArgs.builder()
        .accessKey("string")
        .bucketName("string")
        .insecure(false)
        .localAuthRef("string")
        .syncIntervalInSeconds(0)
        .timeoutInSeconds(0)
        .url("string")
        .build())
    .scope("string")
    .sourceKind("string")
    .suspend(false)
    .waitForReconciliation(false)
    .build());
flux_configuration_resource = azure_native.kubernetesconfiguration.FluxConfiguration("fluxConfigurationResource",
    cluster_rp="string",
    resource_group_name="string",
    cluster_name="string",
    cluster_resource_name="string",
    kustomizations={
        "string": {
            "depends_on": ["string"],
            "force": False,
            "path": "string",
            "post_build": {
                "substitute": {
                    "string": "string",
                },
                "substitute_from": [{
                    "kind": "string",
                    "name": "string",
                    "optional": False,
                }],
            },
            "prune": False,
            "retry_interval_in_seconds": 0,
            "sync_interval_in_seconds": 0,
            "timeout_in_seconds": 0,
            "wait": False,
        },
    },
    configuration_protected_settings={
        "string": "string",
    },
    flux_configuration_name="string",
    git_repository={
        "https_ca_cert": "string",
        "https_user": "string",
        "local_auth_ref": "string",
        "repository_ref": {
            "branch": "string",
            "commit": "string",
            "semver": "string",
            "tag": "string",
        },
        "ssh_known_hosts": "string",
        "sync_interval_in_seconds": 0,
        "timeout_in_seconds": 0,
        "url": "string",
    },
    azure_blob={
        "account_key": "string",
        "container_name": "string",
        "local_auth_ref": "string",
        "managed_identity": {
            "client_id": "string",
        },
        "sas_token": "string",
        "service_principal": {
            "client_certificate": "string",
            "client_certificate_password": "string",
            "client_certificate_send_chain": False,
            "client_id": "string",
            "client_secret": "string",
            "tenant_id": "string",
        },
        "sync_interval_in_seconds": 0,
        "timeout_in_seconds": 0,
        "url": "string",
    },
    namespace="string",
    reconciliation_wait_duration="string",
    bucket={
        "access_key": "string",
        "bucket_name": "string",
        "insecure": False,
        "local_auth_ref": "string",
        "sync_interval_in_seconds": 0,
        "timeout_in_seconds": 0,
        "url": "string",
    },
    scope="string",
    source_kind="string",
    suspend=False,
    wait_for_reconciliation=False)
const fluxConfigurationResource = new azure_native.kubernetesconfiguration.FluxConfiguration("fluxConfigurationResource", {
    clusterRp: "string",
    resourceGroupName: "string",
    clusterName: "string",
    clusterResourceName: "string",
    kustomizations: {
        string: {
            dependsOn: ["string"],
            force: false,
            path: "string",
            postBuild: {
                substitute: {
                    string: "string",
                },
                substituteFrom: [{
                    kind: "string",
                    name: "string",
                    optional: false,
                }],
            },
            prune: false,
            retryIntervalInSeconds: 0,
            syncIntervalInSeconds: 0,
            timeoutInSeconds: 0,
            wait: false,
        },
    },
    configurationProtectedSettings: {
        string: "string",
    },
    fluxConfigurationName: "string",
    gitRepository: {
        httpsCACert: "string",
        httpsUser: "string",
        localAuthRef: "string",
        repositoryRef: {
            branch: "string",
            commit: "string",
            semver: "string",
            tag: "string",
        },
        sshKnownHosts: "string",
        syncIntervalInSeconds: 0,
        timeoutInSeconds: 0,
        url: "string",
    },
    azureBlob: {
        accountKey: "string",
        containerName: "string",
        localAuthRef: "string",
        managedIdentity: {
            clientId: "string",
        },
        sasToken: "string",
        servicePrincipal: {
            clientCertificate: "string",
            clientCertificatePassword: "string",
            clientCertificateSendChain: false,
            clientId: "string",
            clientSecret: "string",
            tenantId: "string",
        },
        syncIntervalInSeconds: 0,
        timeoutInSeconds: 0,
        url: "string",
    },
    namespace: "string",
    reconciliationWaitDuration: "string",
    bucket: {
        accessKey: "string",
        bucketName: "string",
        insecure: false,
        localAuthRef: "string",
        syncIntervalInSeconds: 0,
        timeoutInSeconds: 0,
        url: "string",
    },
    scope: "string",
    sourceKind: "string",
    suspend: false,
    waitForReconciliation: false,
});
type: azure-native:kubernetesconfiguration:FluxConfiguration
properties:
    azureBlob:
        accountKey: string
        containerName: string
        localAuthRef: string
        managedIdentity:
            clientId: string
        sasToken: string
        servicePrincipal:
            clientCertificate: string
            clientCertificatePassword: string
            clientCertificateSendChain: false
            clientId: string
            clientSecret: string
            tenantId: string
        syncIntervalInSeconds: 0
        timeoutInSeconds: 0
        url: string
    bucket:
        accessKey: string
        bucketName: string
        insecure: false
        localAuthRef: string
        syncIntervalInSeconds: 0
        timeoutInSeconds: 0
        url: string
    clusterName: string
    clusterResourceName: string
    clusterRp: string
    configurationProtectedSettings:
        string: string
    fluxConfigurationName: string
    gitRepository:
        httpsCACert: string
        httpsUser: string
        localAuthRef: string
        repositoryRef:
            branch: string
            commit: string
            semver: string
            tag: string
        sshKnownHosts: string
        syncIntervalInSeconds: 0
        timeoutInSeconds: 0
        url: string
    kustomizations:
        string:
            dependsOn:
                - string
            force: false
            path: string
            postBuild:
                substitute:
                    string: string
                substituteFrom:
                    - kind: string
                      name: string
                      optional: false
            prune: false
            retryIntervalInSeconds: 0
            syncIntervalInSeconds: 0
            timeoutInSeconds: 0
            wait: false
    namespace: string
    reconciliationWaitDuration: string
    resourceGroupName: string
    scope: string
    sourceKind: string
    suspend: false
    waitForReconciliation: false
FluxConfiguration Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The FluxConfiguration resource accepts the following input properties:
- ClusterName string
- The name of the kubernetes cluster.
- ClusterResource stringName 
- The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters.
- ClusterRp string
- The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- AzureBlob Pulumi.Azure Native. Kubernetes Configuration. Inputs. Azure Blob Definition 
- Parameters to reconcile to the AzureBlob source kind type.
- Bucket
Pulumi.Azure Native. Kubernetes Configuration. Inputs. Bucket Definition 
- Parameters to reconcile to the Bucket source kind type.
- ConfigurationProtected Dictionary<string, string>Settings 
- Key-value pairs of protected configuration settings for the configuration
- FluxConfiguration stringName 
- Name of the Flux Configuration.
- GitRepository Pulumi.Azure Native. Kubernetes Configuration. Inputs. Git Repository Definition 
- Parameters to reconcile to the GitRepository source kind type.
- Kustomizations
Dictionary<string, Pulumi.Azure Native. Kubernetes Configuration. Inputs. Kustomization Definition Args> 
- 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.
- ReconciliationWait stringDuration 
- Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D
- Scope
string | Pulumi.Azure Native. Kubernetes Configuration. Scope Type 
- Scope at which the operator will be installed.
- SourceKind string | Pulumi.Azure Native. Kubernetes Configuration. Source Kind Type 
- Source Kind to pull the configuration data from.
- Suspend bool
- Whether this configuration should suspend its reconciliation of its kustomizations and sources.
- WaitFor boolReconciliation 
- Whether flux configuration deployment should wait for cluster to reconcile the kustomizations.
- ClusterName string
- The name of the kubernetes cluster.
- ClusterResource stringName 
- The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters.
- ClusterRp string
- The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- AzureBlob AzureBlob Definition Args 
- Parameters to reconcile to the AzureBlob source kind type.
- Bucket
BucketDefinition Args 
- Parameters to reconcile to the Bucket source kind type.
- ConfigurationProtected map[string]stringSettings 
- Key-value pairs of protected configuration settings for the configuration
- FluxConfiguration stringName 
- Name of the Flux Configuration.
- GitRepository GitRepository Definition Args 
- Parameters to reconcile to the GitRepository source kind type.
- Kustomizations
map[string]KustomizationDefinition Args 
- 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.
- ReconciliationWait stringDuration 
- 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 | SourceKind Type 
- Source Kind to pull the configuration data from.
- Suspend bool
- Whether this configuration should suspend its reconciliation of its kustomizations and sources.
- WaitFor boolReconciliation 
- Whether flux configuration deployment should wait for cluster to reconcile the kustomizations.
- clusterName String
- The name of the kubernetes cluster.
- clusterResource StringName 
- The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters.
- clusterRp String
- The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- azureBlob AzureBlob Definition 
- Parameters to reconcile to the AzureBlob source kind type.
- bucket
BucketDefinition 
- Parameters to reconcile to the Bucket source kind type.
- configurationProtected Map<String,String>Settings 
- Key-value pairs of protected configuration settings for the configuration
- fluxConfiguration StringName 
- Name of the Flux Configuration.
- gitRepository GitRepository Definition 
- Parameters to reconcile to the GitRepository source kind type.
- kustomizations
Map<String,KustomizationDefinition Args> 
- 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.
- reconciliationWait StringDuration 
- 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 | SourceKind Type 
- Source Kind to pull the configuration data from.
- suspend Boolean
- Whether this configuration should suspend its reconciliation of its kustomizations and sources.
- waitFor BooleanReconciliation 
- Whether flux configuration deployment should wait for cluster to reconcile the kustomizations.
- clusterName string
- The name of the kubernetes cluster.
- clusterResource stringName 
- The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters.
- clusterRp string
- The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService.
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- azureBlob AzureBlob Definition 
- Parameters to reconcile to the AzureBlob source kind type.
- bucket
BucketDefinition 
- Parameters to reconcile to the Bucket source kind type.
- configurationProtected {[key: string]: string}Settings 
- Key-value pairs of protected configuration settings for the configuration
- fluxConfiguration stringName 
- Name of the Flux Configuration.
- gitRepository GitRepository Definition 
- Parameters to reconcile to the GitRepository source kind type.
- kustomizations
{[key: string]: KustomizationDefinition Args} 
- 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.
- reconciliationWait stringDuration 
- 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 | SourceKind Type 
- Source Kind to pull the configuration data from.
- suspend boolean
- Whether this configuration should suspend its reconciliation of its kustomizations and sources.
- waitFor booleanReconciliation 
- Whether flux configuration deployment should wait for cluster to reconcile the kustomizations.
- cluster_name str
- The name of the kubernetes cluster.
- cluster_resource_ strname 
- 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_ strname 
- The name of the resource group. The name is case insensitive.
- azure_blob AzureBlob Definition Args 
- Parameters to reconcile to the AzureBlob source kind type.
- bucket
BucketDefinition Args 
- Parameters to reconcile to the Bucket source kind type.
- configuration_protected_ Mapping[str, str]settings 
- Key-value pairs of protected configuration settings for the configuration
- flux_configuration_ strname 
- Name of the Flux Configuration.
- git_repository GitRepository Definition Args 
- Parameters to reconcile to the GitRepository source kind type.
- kustomizations
Mapping[str, KustomizationDefinition Args] 
- 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_ strduration 
- 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 | SourceKind Type 
- Source Kind to pull the configuration data from.
- suspend bool
- Whether this configuration should suspend its reconciliation of its kustomizations and sources.
- wait_for_ boolreconciliation 
- Whether flux configuration deployment should wait for cluster to reconcile the kustomizations.
- clusterName String
- The name of the kubernetes cluster.
- clusterResource StringName 
- The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters.
- clusterRp String
- The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService.
- resourceGroup StringName 
- 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.
- configurationProtected Map<String>Settings 
- Key-value pairs of protected configuration settings for the configuration
- fluxConfiguration StringName 
- 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.
- reconciliationWait StringDuration 
- 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" | "Azure Blob" 
- Source Kind to pull the configuration data from.
- suspend Boolean
- Whether this configuration should suspend its reconciliation of its kustomizations and sources.
- waitFor BooleanReconciliation 
- 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.
- RepositoryPublic stringKey 
- Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).
- SourceSynced stringCommit Id 
- Branch and/or SHA of the source commit synced with the cluster.
- SourceUpdated stringAt 
- Datetime the fluxConfiguration synced its source on the cluster.
- StatusUpdated stringAt 
- Datetime the fluxConfiguration synced its status on the cluster with Azure.
- Statuses
List<Pulumi.Azure Native. Kubernetes Configuration. Outputs. Object Status Definition Response> 
- Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.
- SystemData Pulumi.Azure Native. Kubernetes Configuration. Outputs. System Data Response 
- 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.
- RepositoryPublic stringKey 
- Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).
- SourceSynced stringCommit Id 
- Branch and/or SHA of the source commit synced with the cluster.
- SourceUpdated stringAt 
- Datetime the fluxConfiguration synced its source on the cluster.
- StatusUpdated stringAt 
- Datetime the fluxConfiguration synced its status on the cluster with Azure.
- Statuses
[]ObjectStatus Definition Response 
- Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.
- SystemData SystemData Response 
- 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.
- repositoryPublic StringKey 
- Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).
- sourceSynced StringCommit Id 
- Branch and/or SHA of the source commit synced with the cluster.
- sourceUpdated StringAt 
- Datetime the fluxConfiguration synced its source on the cluster.
- statusUpdated StringAt 
- Datetime the fluxConfiguration synced its status on the cluster with Azure.
- statuses
List<ObjectStatus Definition Response> 
- Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.
- systemData SystemData Response 
- 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.
- repositoryPublic stringKey 
- Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).
- sourceSynced stringCommit Id 
- Branch and/or SHA of the source commit synced with the cluster.
- sourceUpdated stringAt 
- Datetime the fluxConfiguration synced its source on the cluster.
- statusUpdated stringAt 
- Datetime the fluxConfiguration synced its status on the cluster with Azure.
- statuses
ObjectStatus Definition Response[] 
- Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.
- systemData SystemData Response 
- 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_ strkey 
- Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).
- source_synced_ strcommit_ id 
- Branch and/or SHA of the source commit synced with the cluster.
- source_updated_ strat 
- Datetime the fluxConfiguration synced its source on the cluster.
- status_updated_ strat 
- Datetime the fluxConfiguration synced its status on the cluster with Azure.
- statuses
Sequence[ObjectStatus Definition Response] 
- Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.
- system_data SystemData Response 
- 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.
- repositoryPublic StringKey 
- Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).
- sourceSynced StringCommit Id 
- Branch and/or SHA of the source commit synced with the cluster.
- sourceUpdated StringAt 
- Datetime the fluxConfiguration synced its source on the cluster.
- statusUpdated StringAt 
- 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.
- LocalAuth stringRef 
- 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.Azure Native. Kubernetes Configuration. Inputs. Managed Identity Definition 
- Parameters to authenticate using a Managed Identity.
- SasToken string
- The Shared Access token to access the storage container
- ServicePrincipal Pulumi.Azure Native. Kubernetes Configuration. Inputs. Service Principal Definition 
- Parameters to authenticate using Service Principal.
- SyncInterval doubleIn Seconds 
- The interval at which to re-reconcile the cluster Azure Blob source with the remote.
- TimeoutIn doubleSeconds 
- 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.
- LocalAuth stringRef 
- 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 ManagedIdentity Definition 
- Parameters to authenticate using a Managed Identity.
- SasToken string
- The Shared Access token to access the storage container
- ServicePrincipal ServicePrincipal Definition 
- Parameters to authenticate using Service Principal.
- SyncInterval float64In Seconds 
- The interval at which to re-reconcile the cluster Azure Blob source with the remote.
- TimeoutIn float64Seconds 
- 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.
- localAuth StringRef 
- 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 ManagedIdentity Definition 
- Parameters to authenticate using a Managed Identity.
- sasToken String
- The Shared Access token to access the storage container
- servicePrincipal ServicePrincipal Definition 
- Parameters to authenticate using Service Principal.
- syncInterval DoubleIn Seconds 
- The interval at which to re-reconcile the cluster Azure Blob source with the remote.
- timeoutIn DoubleSeconds 
- 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.
- localAuth stringRef 
- 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 ManagedIdentity Definition 
- Parameters to authenticate using a Managed Identity.
- sasToken string
- The Shared Access token to access the storage container
- servicePrincipal ServicePrincipal Definition 
- Parameters to authenticate using Service Principal.
- syncInterval numberIn Seconds 
- The interval at which to re-reconcile the cluster Azure Blob source with the remote.
- timeoutIn numberSeconds 
- 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_ strref 
- 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 ManagedIdentity Definition 
- Parameters to authenticate using a Managed Identity.
- sas_token str
- The Shared Access token to access the storage container
- service_principal ServicePrincipal Definition 
- Parameters to authenticate using Service Principal.
- sync_interval_ floatin_ seconds 
- The interval at which to re-reconcile the cluster Azure Blob source with the remote.
- timeout_in_ floatseconds 
- 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.
- localAuth StringRef 
- 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.
- syncInterval NumberIn Seconds 
- The interval at which to re-reconcile the cluster Azure Blob source with the remote.
- timeoutIn NumberSeconds 
- 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.
- LocalAuth stringRef 
- 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.Azure Native. Kubernetes Configuration. Inputs. Managed Identity Definition Response 
- Parameters to authenticate using a Managed Identity.
- SasToken string
- The Shared Access token to access the storage container
- ServicePrincipal Pulumi.Azure Native. Kubernetes Configuration. Inputs. Service Principal Definition Response 
- Parameters to authenticate using Service Principal.
- SyncInterval doubleIn Seconds 
- The interval at which to re-reconcile the cluster Azure Blob source with the remote.
- TimeoutIn doubleSeconds 
- 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.
- LocalAuth stringRef 
- 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 ManagedIdentity Definition Response 
- Parameters to authenticate using a Managed Identity.
- SasToken string
- The Shared Access token to access the storage container
- ServicePrincipal ServicePrincipal Definition Response 
- Parameters to authenticate using Service Principal.
- SyncInterval float64In Seconds 
- The interval at which to re-reconcile the cluster Azure Blob source with the remote.
- TimeoutIn float64Seconds 
- 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.
- localAuth StringRef 
- 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 ManagedIdentity Definition Response 
- Parameters to authenticate using a Managed Identity.
- sasToken String
- The Shared Access token to access the storage container
- servicePrincipal ServicePrincipal Definition Response 
- Parameters to authenticate using Service Principal.
- syncInterval DoubleIn Seconds 
- The interval at which to re-reconcile the cluster Azure Blob source with the remote.
- timeoutIn DoubleSeconds 
- 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.
- localAuth stringRef 
- 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 ManagedIdentity Definition Response 
- Parameters to authenticate using a Managed Identity.
- sasToken string
- The Shared Access token to access the storage container
- servicePrincipal ServicePrincipal Definition Response 
- Parameters to authenticate using Service Principal.
- syncInterval numberIn Seconds 
- The interval at which to re-reconcile the cluster Azure Blob source with the remote.
- timeoutIn numberSeconds 
- 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_ strref 
- 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 ManagedIdentity Definition Response 
- Parameters to authenticate using a Managed Identity.
- sas_token str
- The Shared Access token to access the storage container
- service_principal ServicePrincipal Definition Response 
- Parameters to authenticate using Service Principal.
- sync_interval_ floatin_ seconds 
- The interval at which to re-reconcile the cluster Azure Blob source with the remote.
- timeout_in_ floatseconds 
- 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.
- localAuth StringRef 
- 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.
- syncInterval NumberIn Seconds 
- The interval at which to re-reconcile the cluster Azure Blob source with the remote.
- timeoutIn NumberSeconds 
- 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.
- LocalAuth stringRef 
- Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
- SyncInterval doubleIn Seconds 
- The interval at which to re-reconcile the cluster bucket source with the remote.
- TimeoutIn doubleSeconds 
- 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.
- LocalAuth stringRef 
- Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
- SyncInterval float64In Seconds 
- The interval at which to re-reconcile the cluster bucket source with the remote.
- TimeoutIn float64Seconds 
- 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.
- localAuth StringRef 
- Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
- syncInterval DoubleIn Seconds 
- The interval at which to re-reconcile the cluster bucket source with the remote.
- timeoutIn DoubleSeconds 
- 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.
- localAuth stringRef 
- Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
- syncInterval numberIn Seconds 
- The interval at which to re-reconcile the cluster bucket source with the remote.
- timeoutIn numberSeconds 
- 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_ strref 
- 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_ floatin_ seconds 
- The interval at which to re-reconcile the cluster bucket source with the remote.
- timeout_in_ floatseconds 
- 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.
- localAuth StringRef 
- Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
- syncInterval NumberIn Seconds 
- The interval at which to re-reconcile the cluster bucket source with the remote.
- timeoutIn NumberSeconds 
- 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.
- LocalAuth stringRef 
- Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
- SyncInterval doubleIn Seconds 
- The interval at which to re-reconcile the cluster bucket source with the remote.
- TimeoutIn doubleSeconds 
- 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.
- LocalAuth stringRef 
- Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
- SyncInterval float64In Seconds 
- The interval at which to re-reconcile the cluster bucket source with the remote.
- TimeoutIn float64Seconds 
- 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.
- localAuth StringRef 
- Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
- syncInterval DoubleIn Seconds 
- The interval at which to re-reconcile the cluster bucket source with the remote.
- timeoutIn DoubleSeconds 
- 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.
- localAuth stringRef 
- Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
- syncInterval numberIn Seconds 
- The interval at which to re-reconcile the cluster bucket source with the remote.
- timeoutIn numberSeconds 
- 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_ strref 
- 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_ floatin_ seconds 
- The interval at which to re-reconcile the cluster bucket source with the remote.
- timeout_in_ floatseconds 
- 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.
- localAuth StringRef 
- Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
- syncInterval NumberIn Seconds 
- The interval at which to re-reconcile the cluster bucket source with the remote.
- timeoutIn NumberSeconds 
- 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
- LocalAuth stringRef 
- 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.Azure Native. Kubernetes Configuration. Inputs. Repository Ref Definition 
- The source reference for the GitRepository object.
- SshKnown stringHosts 
- Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
- SyncInterval doubleIn Seconds 
- The interval at which to re-reconcile the cluster git repository source with the remote.
- TimeoutIn doubleSeconds 
- 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
- LocalAuth stringRef 
- 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 RepositoryRef Definition 
- The source reference for the GitRepository object.
- SshKnown stringHosts 
- Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
- SyncInterval float64In Seconds 
- The interval at which to re-reconcile the cluster git repository source with the remote.
- TimeoutIn float64Seconds 
- 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
- localAuth StringRef 
- 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 RepositoryRef Definition 
- The source reference for the GitRepository object.
- sshKnown StringHosts 
- Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
- syncInterval DoubleIn Seconds 
- The interval at which to re-reconcile the cluster git repository source with the remote.
- timeoutIn DoubleSeconds 
- 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
- localAuth stringRef 
- 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 RepositoryRef Definition 
- The source reference for the GitRepository object.
- sshKnown stringHosts 
- Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
- syncInterval numberIn Seconds 
- The interval at which to re-reconcile the cluster git repository source with the remote.
- timeoutIn numberSeconds 
- 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_ strcert 
- 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_ strref 
- 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 RepositoryRef Definition 
- The source reference for the GitRepository object.
- ssh_known_ strhosts 
- Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
- sync_interval_ floatin_ seconds 
- The interval at which to re-reconcile the cluster git repository source with the remote.
- timeout_in_ floatseconds 
- 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
- localAuth StringRef 
- 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.
- sshKnown StringHosts 
- Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
- syncInterval NumberIn Seconds 
- The interval at which to re-reconcile the cluster git repository source with the remote.
- timeoutIn NumberSeconds 
- 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
- LocalAuth stringRef 
- 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.Azure Native. Kubernetes Configuration. Inputs. Repository Ref Definition Response 
- The source reference for the GitRepository object.
- SshKnown stringHosts 
- Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
- SyncInterval doubleIn Seconds 
- The interval at which to re-reconcile the cluster git repository source with the remote.
- TimeoutIn doubleSeconds 
- 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
- LocalAuth stringRef 
- 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 RepositoryRef Definition Response 
- The source reference for the GitRepository object.
- SshKnown stringHosts 
- Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
- SyncInterval float64In Seconds 
- The interval at which to re-reconcile the cluster git repository source with the remote.
- TimeoutIn float64Seconds 
- 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
- localAuth StringRef 
- 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 RepositoryRef Definition Response 
- The source reference for the GitRepository object.
- sshKnown StringHosts 
- Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
- syncInterval DoubleIn Seconds 
- The interval at which to re-reconcile the cluster git repository source with the remote.
- timeoutIn DoubleSeconds 
- 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
- localAuth stringRef 
- 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 RepositoryRef Definition Response 
- The source reference for the GitRepository object.
- sshKnown stringHosts 
- Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
- syncInterval numberIn Seconds 
- The interval at which to re-reconcile the cluster git repository source with the remote.
- timeoutIn numberSeconds 
- 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_ strcert 
- 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_ strref 
- 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 RepositoryRef Definition Response 
- The source reference for the GitRepository object.
- ssh_known_ strhosts 
- Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
- sync_interval_ floatin_ seconds 
- The interval at which to re-reconcile the cluster git repository source with the remote.
- timeout_in_ floatseconds 
- 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
- localAuth StringRef 
- 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.
- sshKnown StringHosts 
- Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
- syncInterval NumberIn Seconds 
- The interval at which to re-reconcile the cluster git repository source with the remote.
- timeoutIn NumberSeconds 
- 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
- HelmChart Pulumi.Ref Azure Native. Kubernetes Configuration. Inputs. Object Reference Definition Response 
- The reference to the HelmChart object used as the source to this HelmRelease
- InstallFailure doubleCount 
- Number of times that the HelmRelease failed to install
- LastRevision doubleApplied 
- The revision number of the last released object change
- UpgradeFailure doubleCount 
- Number of times that the HelmRelease failed to upgrade
- FailureCount float64
- Total number of times that the HelmRelease failed to install or upgrade
- HelmChart ObjectRef Reference Definition Response 
- The reference to the HelmChart object used as the source to this HelmRelease
- InstallFailure float64Count 
- Number of times that the HelmRelease failed to install
- LastRevision float64Applied 
- The revision number of the last released object change
- UpgradeFailure float64Count 
- Number of times that the HelmRelease failed to upgrade
- failureCount Double
- Total number of times that the HelmRelease failed to install or upgrade
- helmChart ObjectRef Reference Definition Response 
- The reference to the HelmChart object used as the source to this HelmRelease
- installFailure DoubleCount 
- Number of times that the HelmRelease failed to install
- lastRevision DoubleApplied 
- The revision number of the last released object change
- upgradeFailure DoubleCount 
- Number of times that the HelmRelease failed to upgrade
- failureCount number
- Total number of times that the HelmRelease failed to install or upgrade
- helmChart ObjectRef Reference Definition Response 
- The reference to the HelmChart object used as the source to this HelmRelease
- installFailure numberCount 
- Number of times that the HelmRelease failed to install
- lastRevision numberApplied 
- The revision number of the last released object change
- upgradeFailure numberCount 
- 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_ Objectref Reference Definition Response 
- The reference to the HelmChart object used as the source to this HelmRelease
- install_failure_ floatcount 
- Number of times that the HelmRelease failed to install
- last_revision_ floatapplied 
- The revision number of the last released object change
- upgrade_failure_ floatcount 
- Number of times that the HelmRelease failed to upgrade
- failureCount Number
- Total number of times that the HelmRelease failed to install or upgrade
- helmChart Property MapRef 
- The reference to the HelmChart object used as the source to this HelmRelease
- installFailure NumberCount 
- Number of times that the HelmRelease failed to install
- lastRevision NumberApplied 
- The revision number of the last released object change
- upgradeFailure NumberCount 
- 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.Azure Native. Kubernetes Configuration. Inputs. Post Build Definition 
- Used for variable substitution for this Kustomization after kustomize build.
- Prune bool
- Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
- RetryInterval doubleIn Seconds 
- The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
- SyncInterval doubleIn Seconds 
- The interval at which to re-reconcile the Kustomization on the cluster.
- TimeoutIn doubleSeconds 
- 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 PostBuild Definition 
- Used for variable substitution for this Kustomization after kustomize build.
- Prune bool
- Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
- RetryInterval float64In Seconds 
- The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
- SyncInterval float64In Seconds 
- The interval at which to re-reconcile the Kustomization on the cluster.
- TimeoutIn float64Seconds 
- 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 PostBuild Definition 
- Used for variable substitution for this Kustomization after kustomize build.
- prune Boolean
- Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
- retryInterval DoubleIn Seconds 
- The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
- syncInterval DoubleIn Seconds 
- The interval at which to re-reconcile the Kustomization on the cluster.
- timeoutIn DoubleSeconds 
- 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 PostBuild Definition 
- Used for variable substitution for this Kustomization after kustomize build.
- prune boolean
- Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
- retryInterval numberIn Seconds 
- The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
- syncInterval numberIn Seconds 
- The interval at which to re-reconcile the Kustomization on the cluster.
- timeoutIn numberSeconds 
- 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 PostBuild Definition 
- 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_ floatin_ seconds 
- The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
- sync_interval_ floatin_ seconds 
- The interval at which to re-reconcile the Kustomization on the cluster.
- timeout_in_ floatseconds 
- 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.
- retryInterval NumberIn Seconds 
- The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
- syncInterval NumberIn Seconds 
- The interval at which to re-reconcile the Kustomization on the cluster.
- timeoutIn NumberSeconds 
- 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.Azure Native. Kubernetes Configuration. Inputs. Post Build Definition Response 
- Used for variable substitution for this Kustomization after kustomize build.
- Prune bool
- Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
- RetryInterval doubleIn Seconds 
- The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
- SyncInterval doubleIn Seconds 
- The interval at which to re-reconcile the Kustomization on the cluster.
- TimeoutIn doubleSeconds 
- 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 PostBuild Definition Response 
- Used for variable substitution for this Kustomization after kustomize build.
- Prune bool
- Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
- RetryInterval float64In Seconds 
- The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
- SyncInterval float64In Seconds 
- The interval at which to re-reconcile the Kustomization on the cluster.
- TimeoutIn float64Seconds 
- 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 PostBuild Definition Response 
- Used for variable substitution for this Kustomization after kustomize build.
- prune Boolean
- Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
- retryInterval DoubleIn Seconds 
- The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
- syncInterval DoubleIn Seconds 
- The interval at which to re-reconcile the Kustomization on the cluster.
- timeoutIn DoubleSeconds 
- 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 PostBuild Definition Response 
- Used for variable substitution for this Kustomization after kustomize build.
- prune boolean
- Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
- retryInterval numberIn Seconds 
- The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
- syncInterval numberIn Seconds 
- The interval at which to re-reconcile the Kustomization on the cluster.
- timeoutIn numberSeconds 
- 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 PostBuild Definition Response 
- 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_ floatin_ seconds 
- The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
- sync_interval_ floatin_ seconds 
- The interval at which to re-reconcile the Kustomization on the cluster.
- timeout_in_ floatseconds 
- 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.
- retryInterval NumberIn Seconds 
- The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
- syncInterval NumberIn Seconds 
- The interval at which to re-reconcile the Kustomization on the cluster.
- timeoutIn NumberSeconds 
- 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        
ObjectStatusConditionDefinitionResponse, ObjectStatusConditionDefinitionResponseArgs          
- LastTransition stringTime 
- 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
- LastTransition stringTime 
- 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
- lastTransition StringTime 
- 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
- lastTransition stringTime 
- 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_ strtime 
- 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
- lastTransition StringTime 
- 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.Azure Native. Kubernetes Configuration. Inputs. Object Reference Definition Response 
- 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.
- HelmRelease Pulumi.Properties Azure Native. Kubernetes Configuration. Inputs. Helm Release Properties Definition Response 
- 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.Azure Native. Kubernetes Configuration. Inputs. Object Status Condition Definition Response> 
- List of Kubernetes object status conditions present on the cluster
- AppliedBy ObjectReference Definition Response 
- 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.
- HelmRelease HelmProperties Release Properties Definition Response 
- 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 []ObjectStatus Condition Definition Response 
- List of Kubernetes object status conditions present on the cluster
- appliedBy ObjectReference Definition Response 
- 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.
- helmRelease HelmProperties Release Properties Definition Response 
- 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<ObjectStatus Condition Definition Response> 
- List of Kubernetes object status conditions present on the cluster
- appliedBy ObjectReference Definition Response 
- 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.
- helmRelease HelmProperties Release Properties Definition Response 
- 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 ObjectStatus Condition Definition Response[] 
- List of Kubernetes object status conditions present on the cluster
- applied_by ObjectReference Definition Response 
- 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_ Helmproperties Release Properties Definition Response 
- 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[ObjectStatus Condition Definition Response] 
- 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.
- helmRelease Property MapProperties 
- 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.Azure Native. Kubernetes Configuration. Inputs. Substitute From Definition> 
- 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 []SubstituteFrom Definition 
- 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<SubstituteFrom Definition> 
- 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 SubstituteFrom Definition[] 
- 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[SubstituteFrom Definition] 
- 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.Azure Native. Kubernetes Configuration. Inputs. Substitute From Definition Response> 
- 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 []SubstituteFrom Definition Response 
- 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<SubstituteFrom Definition Response> 
- 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 SubstituteFrom Definition Response[] 
- 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[SubstituteFrom Definition Response] 
- 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
- ScopeType Cluster 
- cluster
- ScopeType Namespace 
- 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
- ClientCertificate stringPassword 
- The password for the certificate used to authenticate a Service Principal
- ClientCertificate boolSend Chain 
- 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
- ClientCertificate stringPassword 
- The password for the certificate used to authenticate a Service Principal
- ClientCertificate boolSend Chain 
- 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
- clientCertificate StringPassword 
- The password for the certificate used to authenticate a Service Principal
- clientCertificate BooleanSend Chain 
- 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
- clientCertificate stringPassword 
- The password for the certificate used to authenticate a Service Principal
- clientCertificate booleanSend Chain 
- 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_ strpassword 
- The password for the certificate used to authenticate a Service Principal
- client_certificate_ boolsend_ chain 
- 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
- clientCertificate StringPassword 
- The password for the certificate used to authenticate a Service Principal
- clientCertificate BooleanSend Chain 
- 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
- ClientCertificate stringPassword 
- The password for the certificate used to authenticate a Service Principal
- ClientCertificate boolSend Chain 
- 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
- ClientCertificate stringPassword 
- The password for the certificate used to authenticate a Service Principal
- ClientCertificate boolSend Chain 
- 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
- clientCertificate StringPassword 
- The password for the certificate used to authenticate a Service Principal
- clientCertificate BooleanSend Chain 
- 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
- clientCertificate stringPassword 
- The password for the certificate used to authenticate a Service Principal
- clientCertificate booleanSend Chain 
- 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_ strpassword 
- The password for the certificate used to authenticate a Service Principal
- client_certificate_ boolsend_ chain 
- 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
- clientCertificate StringPassword 
- The password for the certificate used to authenticate a Service Principal
- clientCertificate BooleanSend Chain 
- 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
- SourceKind Type Git Repository 
- GitRepository
- SourceKind Type Bucket 
- Bucket
- SourceKind Type Azure Blob 
- 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      
SubstituteFromDefinitionResponse, SubstituteFromDefinitionResponseArgs        
SystemDataResponse, SystemDataResponseArgs      
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- 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.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- 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_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- 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} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0