1. Packages
  2. Azure Native v2
  3. API Docs
  4. kubernetesconfiguration
  5. FluxConfiguration
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.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,
    });

});
Copy
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
	})
}
Copy
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());

    }
}
Copy
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,
});
Copy
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)
Copy
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
Copy

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,
    });

});
Copy
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
	})
}
Copy
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());

    }
}
Copy
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,
});
Copy
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)
Copy
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
Copy

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 This property is required. string
The unique name of the resource.
args This property is required. FluxConfigurationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. FluxConfigurationArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. FluxConfigurationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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", 
        {
            { "dependsOn", new[]
            {
                "string",
            } },
            { "force", false },
            { "path", "string" },
            { "postBuild", 
            {
                { "substitute", 
                {
                    { "string", "string" },
                } },
                { "substituteFrom", new[]
                {
                    
                    {
                        { "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,
});
Copy
example, err := kubernetesconfiguration.NewFluxConfiguration(ctx, "fluxConfigurationResource", &kubernetesconfiguration.FluxConfigurationArgs{
	ClusterRp:           "string",
	ResourceGroupName:   "string",
	ClusterName:         "string",
	ClusterResourceName: "string",
	Kustomizations: map[string]interface{}{
		"string": map[string]interface{}{
			"dependsOn": []string{
				"string",
			},
			"force": false,
			"path":  "string",
			"postBuild": map[string]interface{}{
				"substitute": map[string]interface{}{
					"string": "string",
				},
				"substituteFrom": []map[string]interface{}{
					map[string]interface{}{
						"kind":     "string",
						"name":     "string",
						"optional": false,
					},
				},
			},
			"prune":                  false,
			"retryIntervalInSeconds": 0,
			"syncIntervalInSeconds":  0,
			"timeoutInSeconds":       0,
			"wait":                   false,
		},
	},
	ConfigurationProtectedSettings: map[string]interface{}{
		"string": "string",
	},
	FluxConfigurationName: "string",
	GitRepository: map[string]interface{}{
		"httpsCACert":  "string",
		"httpsUser":    "string",
		"localAuthRef": "string",
		"repositoryRef": map[string]interface{}{
			"branch": "string",
			"commit": "string",
			"semver": "string",
			"tag":    "string",
		},
		"sshKnownHosts":         "string",
		"syncIntervalInSeconds": 0,
		"timeoutInSeconds":      0,
		"url":                   "string",
	},
	AzureBlob: map[string]interface{}{
		"accountKey":    "string",
		"containerName": "string",
		"localAuthRef":  "string",
		"managedIdentity": map[string]interface{}{
			"clientId": "string",
		},
		"sasToken": "string",
		"servicePrincipal": map[string]interface{}{
			"clientCertificate":          "string",
			"clientCertificatePassword":  "string",
			"clientCertificateSendChain": false,
			"clientId":                   "string",
			"clientSecret":               "string",
			"tenantId":                   "string",
		},
		"syncIntervalInSeconds": 0,
		"timeoutInSeconds":      0,
		"url":                   "string",
	},
	Namespace:                  "string",
	ReconciliationWaitDuration: "string",
	Bucket: map[string]interface{}{
		"accessKey":             "string",
		"bucketName":            "string",
		"insecure":              false,
		"localAuthRef":          "string",
		"syncIntervalInSeconds": 0,
		"timeoutInSeconds":      0,
		"url":                   "string",
	},
	Scope:                 "string",
	SourceKind:            "string",
	Suspend:               false,
	WaitForReconciliation: false,
})
Copy
var fluxConfigurationResource = new FluxConfiguration("fluxConfigurationResource", FluxConfigurationArgs.builder()
    .clusterRp("string")
    .resourceGroupName("string")
    .clusterName("string")
    .clusterResourceName("string")
    .kustomizations(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .configurationProtectedSettings(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .fluxConfigurationName("string")
    .gitRepository(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .azureBlob(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .namespace("string")
    .reconciliationWaitDuration("string")
    .bucket(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .scope("string")
    .sourceKind("string")
    .suspend(false)
    .waitForReconciliation(false)
    .build());
Copy
flux_configuration_resource = azure_native.kubernetesconfiguration.FluxConfiguration("fluxConfigurationResource",
    cluster_rp=string,
    resource_group_name=string,
    cluster_name=string,
    cluster_resource_name=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,
        },
    },
    configuration_protected_settings={
        string: string,
    },
    flux_configuration_name=string,
    git_repository={
        httpsCACert: string,
        httpsUser: string,
        localAuthRef: string,
        repositoryRef: {
            branch: string,
            commit: string,
            semver: string,
            tag: string,
        },
        sshKnownHosts: string,
        syncIntervalInSeconds: 0,
        timeoutInSeconds: 0,
        url: string,
    },
    azure_blob={
        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,
    reconciliation_wait_duration=string,
    bucket={
        accessKey: string,
        bucketName: string,
        insecure: False,
        localAuthRef: string,
        syncIntervalInSeconds: 0,
        timeoutInSeconds: 0,
        url: string,
    },
    scope=string,
    source_kind=string,
    suspend=False,
    wait_for_reconciliation=False)
Copy
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,
});
Copy
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
Copy

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
This property is required.
Changes to this property will trigger replacement.
string
The name of the kubernetes cluster.
ClusterResourceName
This property is required.
Changes to this property will trigger replacement.
string
The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters.
ClusterRp
This property is required.
Changes to this property will trigger replacement.
string
The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
AzureBlob Pulumi.AzureNative.KubernetesConfiguration.Inputs.AzureBlobDefinition
Parameters to reconcile to the AzureBlob source kind type.
Bucket Pulumi.AzureNative.KubernetesConfiguration.Inputs.BucketDefinition
Parameters to reconcile to the Bucket source kind type.
ConfigurationProtectedSettings Dictionary<string, string>
Key-value pairs of protected configuration settings for the configuration
FluxConfigurationName Changes to this property will trigger replacement. string
Name of the Flux Configuration.
GitRepository Pulumi.AzureNative.KubernetesConfiguration.Inputs.GitRepositoryDefinition
Parameters to reconcile to the GitRepository source kind type.
Kustomizations Dictionary<string, Pulumi.AzureNative.KubernetesConfiguration.Inputs.KustomizationDefinitionArgs>
Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster.
Namespace Changes to this property will trigger replacement. string
The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.
ReconciliationWaitDuration string
Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D
Scope Changes to this property will trigger replacement. string | Pulumi.AzureNative.KubernetesConfiguration.ScopeType
Scope at which the operator will be installed.
SourceKind string | Pulumi.AzureNative.KubernetesConfiguration.SourceKindType
Source Kind to pull the configuration data from.
Suspend bool
Whether this configuration should suspend its reconciliation of its kustomizations and sources.
WaitForReconciliation bool
Whether flux configuration deployment should wait for cluster to reconcile the kustomizations.
ClusterName
This property is required.
Changes to this property will trigger replacement.
string
The name of the kubernetes cluster.
ClusterResourceName
This property is required.
Changes to this property will trigger replacement.
string
The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters.
ClusterRp
This property is required.
Changes to this property will trigger replacement.
string
The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
AzureBlob AzureBlobDefinitionArgs
Parameters to reconcile to the AzureBlob source kind type.
Bucket BucketDefinitionArgs
Parameters to reconcile to the Bucket source kind type.
ConfigurationProtectedSettings map[string]string
Key-value pairs of protected configuration settings for the configuration
FluxConfigurationName Changes to this property will trigger replacement. string
Name of the Flux Configuration.
GitRepository GitRepositoryDefinitionArgs
Parameters to reconcile to the GitRepository source kind type.
Kustomizations map[string]KustomizationDefinitionArgs
Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster.
Namespace Changes to this property will trigger replacement. string
The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.
ReconciliationWaitDuration string
Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D
Scope Changes to this property will trigger replacement. string | ScopeType
Scope at which the operator will be installed.
SourceKind string | SourceKindType
Source Kind to pull the configuration data from.
Suspend bool
Whether this configuration should suspend its reconciliation of its kustomizations and sources.
WaitForReconciliation bool
Whether flux configuration deployment should wait for cluster to reconcile the kustomizations.
clusterName
This property is required.
Changes to this property will trigger replacement.
String
The name of the kubernetes cluster.
clusterResourceName
This property is required.
Changes to this property will trigger replacement.
String
The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters.
clusterRp
This property is required.
Changes to this property will trigger replacement.
String
The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
azureBlob AzureBlobDefinition
Parameters to reconcile to the AzureBlob source kind type.
bucket BucketDefinition
Parameters to reconcile to the Bucket source kind type.
configurationProtectedSettings Map<String,String>
Key-value pairs of protected configuration settings for the configuration
fluxConfigurationName Changes to this property will trigger replacement. String
Name of the Flux Configuration.
gitRepository GitRepositoryDefinition
Parameters to reconcile to the GitRepository source kind type.
kustomizations Map<String,KustomizationDefinitionArgs>
Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster.
namespace Changes to this property will trigger replacement. String
The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.
reconciliationWaitDuration String
Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D
scope Changes to this property will trigger replacement. String | ScopeType
Scope at which the operator will be installed.
sourceKind String | SourceKindType
Source Kind to pull the configuration data from.
suspend Boolean
Whether this configuration should suspend its reconciliation of its kustomizations and sources.
waitForReconciliation Boolean
Whether flux configuration deployment should wait for cluster to reconcile the kustomizations.
clusterName
This property is required.
Changes to this property will trigger replacement.
string
The name of the kubernetes cluster.
clusterResourceName
This property is required.
Changes to this property will trigger replacement.
string
The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters.
clusterRp
This property is required.
Changes to this property will trigger replacement.
string
The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
azureBlob AzureBlobDefinition
Parameters to reconcile to the AzureBlob source kind type.
bucket BucketDefinition
Parameters to reconcile to the Bucket source kind type.
configurationProtectedSettings {[key: string]: string}
Key-value pairs of protected configuration settings for the configuration
fluxConfigurationName Changes to this property will trigger replacement. string
Name of the Flux Configuration.
gitRepository GitRepositoryDefinition
Parameters to reconcile to the GitRepository source kind type.
kustomizations {[key: string]: KustomizationDefinitionArgs}
Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster.
namespace Changes to this property will trigger replacement. string
The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.
reconciliationWaitDuration string
Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D
scope Changes to this property will trigger replacement. string | ScopeType
Scope at which the operator will be installed.
sourceKind string | SourceKindType
Source Kind to pull the configuration data from.
suspend boolean
Whether this configuration should suspend its reconciliation of its kustomizations and sources.
waitForReconciliation boolean
Whether flux configuration deployment should wait for cluster to reconcile the kustomizations.
cluster_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the kubernetes cluster.
cluster_resource_name
This property is required.
Changes to this property will trigger replacement.
str
The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters.
cluster_rp
This property is required.
Changes to this property will trigger replacement.
str
The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group. The name is case insensitive.
azure_blob AzureBlobDefinitionArgs
Parameters to reconcile to the AzureBlob source kind type.
bucket BucketDefinitionArgs
Parameters to reconcile to the Bucket source kind type.
configuration_protected_settings Mapping[str, str]
Key-value pairs of protected configuration settings for the configuration
flux_configuration_name Changes to this property will trigger replacement. str
Name of the Flux Configuration.
git_repository GitRepositoryDefinitionArgs
Parameters to reconcile to the GitRepository source kind type.
kustomizations Mapping[str, KustomizationDefinitionArgs]
Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster.
namespace Changes to this property will trigger replacement. str
The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.
reconciliation_wait_duration str
Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D
scope Changes to this property will trigger replacement. str | ScopeType
Scope at which the operator will be installed.
source_kind str | SourceKindType
Source Kind to pull the configuration data from.
suspend bool
Whether this configuration should suspend its reconciliation of its kustomizations and sources.
wait_for_reconciliation bool
Whether flux configuration deployment should wait for cluster to reconcile the kustomizations.
clusterName
This property is required.
Changes to this property will trigger replacement.
String
The name of the kubernetes cluster.
clusterResourceName
This property is required.
Changes to this property will trigger replacement.
String
The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters.
clusterRp
This property is required.
Changes to this property will trigger replacement.
String
The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
azureBlob Property Map
Parameters to reconcile to the AzureBlob source kind type.
bucket Property Map
Parameters to reconcile to the Bucket source kind type.
configurationProtectedSettings Map<String>
Key-value pairs of protected configuration settings for the configuration
fluxConfigurationName Changes to this property will trigger replacement. String
Name of the Flux Configuration.
gitRepository Property Map
Parameters to reconcile to the GitRepository source kind type.
kustomizations Map<Property Map>
Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster.
namespace Changes to this property will trigger replacement. String
The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.
reconciliationWaitDuration String
Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D
scope Changes to this property will trigger replacement. String | "cluster" | "namespace"
Scope at which the operator will be installed.
sourceKind String | "GitRepository" | "Bucket" | "AzureBlob"
Source Kind to pull the configuration data from.
suspend Boolean
Whether this configuration should suspend its reconciliation of its kustomizations and sources.
waitForReconciliation Boolean
Whether flux configuration deployment should wait for cluster to reconcile the kustomizations.

Outputs

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

ComplianceState string
Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects.
ErrorMessage string
Error message returned to the user in the case of provisioning failure.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the resource
ProvisioningState string
Status of the creation of the fluxConfiguration.
RepositoryPublicKey string
Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).
SourceSyncedCommitId string
Branch and/or SHA of the source commit synced with the cluster.
SourceUpdatedAt string
Datetime the fluxConfiguration synced its source on the cluster.
StatusUpdatedAt string
Datetime the fluxConfiguration synced its status on the cluster with Azure.
Statuses List<Pulumi.AzureNative.KubernetesConfiguration.Outputs.ObjectStatusDefinitionResponse>
Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.
SystemData Pulumi.AzureNative.KubernetesConfiguration.Outputs.SystemDataResponse
Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
ComplianceState string
Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects.
ErrorMessage string
Error message returned to the user in the case of provisioning failure.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the resource
ProvisioningState string
Status of the creation of the fluxConfiguration.
RepositoryPublicKey string
Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).
SourceSyncedCommitId string
Branch and/or SHA of the source commit synced with the cluster.
SourceUpdatedAt string
Datetime the fluxConfiguration synced its source on the cluster.
StatusUpdatedAt string
Datetime the fluxConfiguration synced its status on the cluster with Azure.
Statuses []ObjectStatusDefinitionResponse
Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.
SystemData SystemDataResponse
Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
complianceState String
Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects.
errorMessage String
Error message returned to the user in the case of provisioning failure.
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the resource
provisioningState String
Status of the creation of the fluxConfiguration.
repositoryPublicKey String
Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).
sourceSyncedCommitId String
Branch and/or SHA of the source commit synced with the cluster.
sourceUpdatedAt String
Datetime the fluxConfiguration synced its source on the cluster.
statusUpdatedAt String
Datetime the fluxConfiguration synced its status on the cluster with Azure.
statuses List<ObjectStatusDefinitionResponse>
Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.
systemData SystemDataResponse
Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
complianceState string
Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects.
errorMessage string
Error message returned to the user in the case of provisioning failure.
id string
The provider-assigned unique ID for this managed resource.
name string
The name of the resource
provisioningState string
Status of the creation of the fluxConfiguration.
repositoryPublicKey string
Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).
sourceSyncedCommitId string
Branch and/or SHA of the source commit synced with the cluster.
sourceUpdatedAt string
Datetime the fluxConfiguration synced its source on the cluster.
statusUpdatedAt string
Datetime the fluxConfiguration synced its status on the cluster with Azure.
statuses ObjectStatusDefinitionResponse[]
Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.
systemData SystemDataResponse
Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources
type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
compliance_state str
Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects.
error_message str
Error message returned to the user in the case of provisioning failure.
id str
The provider-assigned unique ID for this managed resource.
name str
The name of the resource
provisioning_state str
Status of the creation of the fluxConfiguration.
repository_public_key str
Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).
source_synced_commit_id str
Branch and/or SHA of the source commit synced with the cluster.
source_updated_at str
Datetime the fluxConfiguration synced its source on the cluster.
status_updated_at str
Datetime the fluxConfiguration synced its status on the cluster with Azure.
statuses Sequence[ObjectStatusDefinitionResponse]
Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.
system_data SystemDataResponse
Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources
type str
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
complianceState String
Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects.
errorMessage String
Error message returned to the user in the case of provisioning failure.
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the resource
provisioningState String
Status of the creation of the fluxConfiguration.
repositoryPublicKey String
Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).
sourceSyncedCommitId String
Branch and/or SHA of the source commit synced with the cluster.
sourceUpdatedAt String
Datetime the fluxConfiguration synced its source on the cluster.
statusUpdatedAt String
Datetime the fluxConfiguration synced its status on the cluster with Azure.
statuses List<Property Map>
Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.
systemData Property Map
Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Supporting Types

AzureBlobDefinition
, AzureBlobDefinitionArgs

AccountKey string
The account key (shared key) to access the storage account
ContainerName string
The Azure Blob container name to sync from the url endpoint for the flux configuration.
LocalAuthRef string
Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
ManagedIdentity Pulumi.AzureNative.KubernetesConfiguration.Inputs.ManagedIdentityDefinition
Parameters to authenticate using a Managed Identity.
SasToken string
The Shared Access token to access the storage container
ServicePrincipal Pulumi.AzureNative.KubernetesConfiguration.Inputs.ServicePrincipalDefinition
Parameters to authenticate using Service Principal.
SyncIntervalInSeconds double
The interval at which to re-reconcile the cluster Azure Blob source with the remote.
TimeoutInSeconds double
The maximum time to attempt to reconcile the cluster Azure Blob source with the remote.
Url string
The URL to sync for the flux configuration Azure Blob storage account.
AccountKey string
The account key (shared key) to access the storage account
ContainerName string
The Azure Blob container name to sync from the url endpoint for the flux configuration.
LocalAuthRef string
Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
ManagedIdentity ManagedIdentityDefinition
Parameters to authenticate using a Managed Identity.
SasToken string
The Shared Access token to access the storage container
ServicePrincipal ServicePrincipalDefinition
Parameters to authenticate using Service Principal.
SyncIntervalInSeconds float64
The interval at which to re-reconcile the cluster Azure Blob source with the remote.
TimeoutInSeconds float64
The maximum time to attempt to reconcile the cluster Azure Blob source with the remote.
Url string
The URL to sync for the flux configuration Azure Blob storage account.
accountKey String
The account key (shared key) to access the storage account
containerName String
The Azure Blob container name to sync from the url endpoint for the flux configuration.
localAuthRef String
Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
managedIdentity ManagedIdentityDefinition
Parameters to authenticate using a Managed Identity.
sasToken String
The Shared Access token to access the storage container
servicePrincipal ServicePrincipalDefinition
Parameters to authenticate using Service Principal.
syncIntervalInSeconds Double
The interval at which to re-reconcile the cluster Azure Blob source with the remote.
timeoutInSeconds Double
The maximum time to attempt to reconcile the cluster Azure Blob source with the remote.
url String
The URL to sync for the flux configuration Azure Blob storage account.
accountKey string
The account key (shared key) to access the storage account
containerName string
The Azure Blob container name to sync from the url endpoint for the flux configuration.
localAuthRef string
Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
managedIdentity ManagedIdentityDefinition
Parameters to authenticate using a Managed Identity.
sasToken string
The Shared Access token to access the storage container
servicePrincipal ServicePrincipalDefinition
Parameters to authenticate using Service Principal.
syncIntervalInSeconds number
The interval at which to re-reconcile the cluster Azure Blob source with the remote.
timeoutInSeconds number
The maximum time to attempt to reconcile the cluster Azure Blob source with the remote.
url string
The URL to sync for the flux configuration Azure Blob storage account.
account_key str
The account key (shared key) to access the storage account
container_name str
The Azure Blob container name to sync from the url endpoint for the flux configuration.
local_auth_ref str
Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
managed_identity ManagedIdentityDefinition
Parameters to authenticate using a Managed Identity.
sas_token str
The Shared Access token to access the storage container
service_principal ServicePrincipalDefinition
Parameters to authenticate using Service Principal.
sync_interval_in_seconds float
The interval at which to re-reconcile the cluster Azure Blob source with the remote.
timeout_in_seconds float
The maximum time to attempt to reconcile the cluster Azure Blob source with the remote.
url str
The URL to sync for the flux configuration Azure Blob storage account.
accountKey String
The account key (shared key) to access the storage account
containerName String
The Azure Blob container name to sync from the url endpoint for the flux configuration.
localAuthRef String
Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
managedIdentity Property Map
Parameters to authenticate using a Managed Identity.
sasToken String
The Shared Access token to access the storage container
servicePrincipal Property Map
Parameters to authenticate using Service Principal.
syncIntervalInSeconds Number
The interval at which to re-reconcile the cluster Azure Blob source with the remote.
timeoutInSeconds Number
The maximum time to attempt to reconcile the cluster Azure Blob source with the remote.
url String
The URL to sync for the flux configuration Azure Blob storage account.

AzureBlobDefinitionResponse
, AzureBlobDefinitionResponseArgs

AccountKey string
The account key (shared key) to access the storage account
ContainerName string
The Azure Blob container name to sync from the url endpoint for the flux configuration.
LocalAuthRef string
Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
ManagedIdentity Pulumi.AzureNative.KubernetesConfiguration.Inputs.ManagedIdentityDefinitionResponse
Parameters to authenticate using a Managed Identity.
SasToken string
The Shared Access token to access the storage container
ServicePrincipal Pulumi.AzureNative.KubernetesConfiguration.Inputs.ServicePrincipalDefinitionResponse
Parameters to authenticate using Service Principal.
SyncIntervalInSeconds double
The interval at which to re-reconcile the cluster Azure Blob source with the remote.
TimeoutInSeconds double
The maximum time to attempt to reconcile the cluster Azure Blob source with the remote.
Url string
The URL to sync for the flux configuration Azure Blob storage account.
AccountKey string
The account key (shared key) to access the storage account
ContainerName string
The Azure Blob container name to sync from the url endpoint for the flux configuration.
LocalAuthRef string
Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
ManagedIdentity ManagedIdentityDefinitionResponse
Parameters to authenticate using a Managed Identity.
SasToken string
The Shared Access token to access the storage container
ServicePrincipal ServicePrincipalDefinitionResponse
Parameters to authenticate using Service Principal.
SyncIntervalInSeconds float64
The interval at which to re-reconcile the cluster Azure Blob source with the remote.
TimeoutInSeconds float64
The maximum time to attempt to reconcile the cluster Azure Blob source with the remote.
Url string
The URL to sync for the flux configuration Azure Blob storage account.
accountKey String
The account key (shared key) to access the storage account
containerName String
The Azure Blob container name to sync from the url endpoint for the flux configuration.
localAuthRef String
Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
managedIdentity ManagedIdentityDefinitionResponse
Parameters to authenticate using a Managed Identity.
sasToken String
The Shared Access token to access the storage container
servicePrincipal ServicePrincipalDefinitionResponse
Parameters to authenticate using Service Principal.
syncIntervalInSeconds Double
The interval at which to re-reconcile the cluster Azure Blob source with the remote.
timeoutInSeconds Double
The maximum time to attempt to reconcile the cluster Azure Blob source with the remote.
url String
The URL to sync for the flux configuration Azure Blob storage account.
accountKey string
The account key (shared key) to access the storage account
containerName string
The Azure Blob container name to sync from the url endpoint for the flux configuration.
localAuthRef string
Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
managedIdentity ManagedIdentityDefinitionResponse
Parameters to authenticate using a Managed Identity.
sasToken string
The Shared Access token to access the storage container
servicePrincipal ServicePrincipalDefinitionResponse
Parameters to authenticate using Service Principal.
syncIntervalInSeconds number
The interval at which to re-reconcile the cluster Azure Blob source with the remote.
timeoutInSeconds number
The maximum time to attempt to reconcile the cluster Azure Blob source with the remote.
url string
The URL to sync for the flux configuration Azure Blob storage account.
account_key str
The account key (shared key) to access the storage account
container_name str
The Azure Blob container name to sync from the url endpoint for the flux configuration.
local_auth_ref str
Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
managed_identity ManagedIdentityDefinitionResponse
Parameters to authenticate using a Managed Identity.
sas_token str
The Shared Access token to access the storage container
service_principal ServicePrincipalDefinitionResponse
Parameters to authenticate using Service Principal.
sync_interval_in_seconds float
The interval at which to re-reconcile the cluster Azure Blob source with the remote.
timeout_in_seconds float
The maximum time to attempt to reconcile the cluster Azure Blob source with the remote.
url str
The URL to sync for the flux configuration Azure Blob storage account.
accountKey String
The account key (shared key) to access the storage account
containerName String
The Azure Blob container name to sync from the url endpoint for the flux configuration.
localAuthRef String
Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
managedIdentity Property Map
Parameters to authenticate using a Managed Identity.
sasToken String
The Shared Access token to access the storage container
servicePrincipal Property Map
Parameters to authenticate using Service Principal.
syncIntervalInSeconds Number
The interval at which to re-reconcile the cluster Azure Blob source with the remote.
timeoutInSeconds Number
The maximum time to attempt to reconcile the cluster Azure Blob source with the remote.
url String
The URL to sync for the flux configuration Azure Blob storage account.

BucketDefinition
, BucketDefinitionArgs

AccessKey string
Plaintext access key used to securely access the S3 bucket
BucketName string
The bucket name to sync from the url endpoint for the flux configuration.
Insecure bool
Specify whether to use insecure communication when puling data from the S3 bucket.
LocalAuthRef string
Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
SyncIntervalInSeconds double
The interval at which to re-reconcile the cluster bucket source with the remote.
TimeoutInSeconds double
The maximum time to attempt to reconcile the cluster bucket source with the remote.
Url string
The URL to sync for the flux configuration S3 bucket.
AccessKey string
Plaintext access key used to securely access the S3 bucket
BucketName string
The bucket name to sync from the url endpoint for the flux configuration.
Insecure bool
Specify whether to use insecure communication when puling data from the S3 bucket.
LocalAuthRef string
Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
SyncIntervalInSeconds float64
The interval at which to re-reconcile the cluster bucket source with the remote.
TimeoutInSeconds float64
The maximum time to attempt to reconcile the cluster bucket source with the remote.
Url string
The URL to sync for the flux configuration S3 bucket.
accessKey String
Plaintext access key used to securely access the S3 bucket
bucketName String
The bucket name to sync from the url endpoint for the flux configuration.
insecure Boolean
Specify whether to use insecure communication when puling data from the S3 bucket.
localAuthRef String
Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
syncIntervalInSeconds Double
The interval at which to re-reconcile the cluster bucket source with the remote.
timeoutInSeconds Double
The maximum time to attempt to reconcile the cluster bucket source with the remote.
url String
The URL to sync for the flux configuration S3 bucket.
accessKey string
Plaintext access key used to securely access the S3 bucket
bucketName string
The bucket name to sync from the url endpoint for the flux configuration.
insecure boolean
Specify whether to use insecure communication when puling data from the S3 bucket.
localAuthRef string
Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
syncIntervalInSeconds number
The interval at which to re-reconcile the cluster bucket source with the remote.
timeoutInSeconds number
The maximum time to attempt to reconcile the cluster bucket source with the remote.
url string
The URL to sync for the flux configuration S3 bucket.
access_key str
Plaintext access key used to securely access the S3 bucket
bucket_name str
The bucket name to sync from the url endpoint for the flux configuration.
insecure bool
Specify whether to use insecure communication when puling data from the S3 bucket.
local_auth_ref str
Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
sync_interval_in_seconds float
The interval at which to re-reconcile the cluster bucket source with the remote.
timeout_in_seconds float
The maximum time to attempt to reconcile the cluster bucket source with the remote.
url str
The URL to sync for the flux configuration S3 bucket.
accessKey String
Plaintext access key used to securely access the S3 bucket
bucketName String
The bucket name to sync from the url endpoint for the flux configuration.
insecure Boolean
Specify whether to use insecure communication when puling data from the S3 bucket.
localAuthRef String
Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
syncIntervalInSeconds Number
The interval at which to re-reconcile the cluster bucket source with the remote.
timeoutInSeconds Number
The maximum time to attempt to reconcile the cluster bucket source with the remote.
url String
The URL to sync for the flux configuration S3 bucket.

BucketDefinitionResponse
, BucketDefinitionResponseArgs

AccessKey string
Plaintext access key used to securely access the S3 bucket
BucketName string
The bucket name to sync from the url endpoint for the flux configuration.
Insecure bool
Specify whether to use insecure communication when puling data from the S3 bucket.
LocalAuthRef string
Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
SyncIntervalInSeconds double
The interval at which to re-reconcile the cluster bucket source with the remote.
TimeoutInSeconds double
The maximum time to attempt to reconcile the cluster bucket source with the remote.
Url string
The URL to sync for the flux configuration S3 bucket.
AccessKey string
Plaintext access key used to securely access the S3 bucket
BucketName string
The bucket name to sync from the url endpoint for the flux configuration.
Insecure bool
Specify whether to use insecure communication when puling data from the S3 bucket.
LocalAuthRef string
Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
SyncIntervalInSeconds float64
The interval at which to re-reconcile the cluster bucket source with the remote.
TimeoutInSeconds float64
The maximum time to attempt to reconcile the cluster bucket source with the remote.
Url string
The URL to sync for the flux configuration S3 bucket.
accessKey String
Plaintext access key used to securely access the S3 bucket
bucketName String
The bucket name to sync from the url endpoint for the flux configuration.
insecure Boolean
Specify whether to use insecure communication when puling data from the S3 bucket.
localAuthRef String
Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
syncIntervalInSeconds Double
The interval at which to re-reconcile the cluster bucket source with the remote.
timeoutInSeconds Double
The maximum time to attempt to reconcile the cluster bucket source with the remote.
url String
The URL to sync for the flux configuration S3 bucket.
accessKey string
Plaintext access key used to securely access the S3 bucket
bucketName string
The bucket name to sync from the url endpoint for the flux configuration.
insecure boolean
Specify whether to use insecure communication when puling data from the S3 bucket.
localAuthRef string
Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
syncIntervalInSeconds number
The interval at which to re-reconcile the cluster bucket source with the remote.
timeoutInSeconds number
The maximum time to attempt to reconcile the cluster bucket source with the remote.
url string
The URL to sync for the flux configuration S3 bucket.
access_key str
Plaintext access key used to securely access the S3 bucket
bucket_name str
The bucket name to sync from the url endpoint for the flux configuration.
insecure bool
Specify whether to use insecure communication when puling data from the S3 bucket.
local_auth_ref str
Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
sync_interval_in_seconds float
The interval at which to re-reconcile the cluster bucket source with the remote.
timeout_in_seconds float
The maximum time to attempt to reconcile the cluster bucket source with the remote.
url str
The URL to sync for the flux configuration S3 bucket.
accessKey String
Plaintext access key used to securely access the S3 bucket
bucketName String
The bucket name to sync from the url endpoint for the flux configuration.
insecure Boolean
Specify whether to use insecure communication when puling data from the S3 bucket.
localAuthRef String
Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
syncIntervalInSeconds Number
The interval at which to re-reconcile the cluster bucket source with the remote.
timeoutInSeconds Number
The maximum time to attempt to reconcile the cluster bucket source with the remote.
url String
The URL to sync for the flux configuration S3 bucket.

GitRepositoryDefinition
, GitRepositoryDefinitionArgs

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

GitRepositoryDefinitionResponse
, GitRepositoryDefinitionResponseArgs

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

HelmReleasePropertiesDefinitionResponse
, HelmReleasePropertiesDefinitionResponseArgs

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

KustomizationDefinition
, KustomizationDefinitionArgs

DependsOn List<string>
Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.
Force bool
Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.
Path string
The path in the source reference to reconcile on the cluster.
PostBuild Pulumi.AzureNative.KubernetesConfiguration.Inputs.PostBuildDefinition
Used for variable substitution for this Kustomization after kustomize build.
Prune bool
Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
RetryIntervalInSeconds double
The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
SyncIntervalInSeconds double
The interval at which to re-reconcile the Kustomization on the cluster.
TimeoutInSeconds double
The maximum time to attempt to reconcile the Kustomization on the cluster.
Wait bool
Enable/disable health check for all Kubernetes objects created by this Kustomization.
DependsOn []string
Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.
Force bool
Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.
Path string
The path in the source reference to reconcile on the cluster.
PostBuild PostBuildDefinition
Used for variable substitution for this Kustomization after kustomize build.
Prune bool
Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
RetryIntervalInSeconds float64
The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
SyncIntervalInSeconds float64
The interval at which to re-reconcile the Kustomization on the cluster.
TimeoutInSeconds float64
The maximum time to attempt to reconcile the Kustomization on the cluster.
Wait bool
Enable/disable health check for all Kubernetes objects created by this Kustomization.
dependsOn List<String>
Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.
force Boolean
Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.
path String
The path in the source reference to reconcile on the cluster.
postBuild PostBuildDefinition
Used for variable substitution for this Kustomization after kustomize build.
prune Boolean
Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
retryIntervalInSeconds Double
The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
syncIntervalInSeconds Double
The interval at which to re-reconcile the Kustomization on the cluster.
timeoutInSeconds Double
The maximum time to attempt to reconcile the Kustomization on the cluster.
wait_ Boolean
Enable/disable health check for all Kubernetes objects created by this Kustomization.
dependsOn string[]
Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.
force boolean
Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.
path string
The path in the source reference to reconcile on the cluster.
postBuild PostBuildDefinition
Used for variable substitution for this Kustomization after kustomize build.
prune boolean
Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
retryIntervalInSeconds number
The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
syncIntervalInSeconds number
The interval at which to re-reconcile the Kustomization on the cluster.
timeoutInSeconds number
The maximum time to attempt to reconcile the Kustomization on the cluster.
wait boolean
Enable/disable health check for all Kubernetes objects created by this Kustomization.
depends_on Sequence[str]
Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.
force bool
Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.
path str
The path in the source reference to reconcile on the cluster.
post_build PostBuildDefinition
Used for variable substitution for this Kustomization after kustomize build.
prune bool
Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
retry_interval_in_seconds float
The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
sync_interval_in_seconds float
The interval at which to re-reconcile the Kustomization on the cluster.
timeout_in_seconds float
The maximum time to attempt to reconcile the Kustomization on the cluster.
wait bool
Enable/disable health check for all Kubernetes objects created by this Kustomization.
dependsOn List<String>
Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.
force Boolean
Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.
path String
The path in the source reference to reconcile on the cluster.
postBuild Property Map
Used for variable substitution for this Kustomization after kustomize build.
prune Boolean
Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
retryIntervalInSeconds Number
The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
syncIntervalInSeconds Number
The interval at which to re-reconcile the Kustomization on the cluster.
timeoutInSeconds Number
The maximum time to attempt to reconcile the Kustomization on the cluster.
wait Boolean
Enable/disable health check for all Kubernetes objects created by this Kustomization.

KustomizationDefinitionResponse
, KustomizationDefinitionResponseArgs

Name This property is required. string
Name of the Kustomization, matching the key in the Kustomizations object map.
DependsOn List<string>
Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.
Force bool
Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.
Path string
The path in the source reference to reconcile on the cluster.
PostBuild Pulumi.AzureNative.KubernetesConfiguration.Inputs.PostBuildDefinitionResponse
Used for variable substitution for this Kustomization after kustomize build.
Prune bool
Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
RetryIntervalInSeconds double
The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
SyncIntervalInSeconds double
The interval at which to re-reconcile the Kustomization on the cluster.
TimeoutInSeconds double
The maximum time to attempt to reconcile the Kustomization on the cluster.
Wait bool
Enable/disable health check for all Kubernetes objects created by this Kustomization.
Name This property is required. string
Name of the Kustomization, matching the key in the Kustomizations object map.
DependsOn []string
Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.
Force bool
Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.
Path string
The path in the source reference to reconcile on the cluster.
PostBuild PostBuildDefinitionResponse
Used for variable substitution for this Kustomization after kustomize build.
Prune bool
Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
RetryIntervalInSeconds float64
The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
SyncIntervalInSeconds float64
The interval at which to re-reconcile the Kustomization on the cluster.
TimeoutInSeconds float64
The maximum time to attempt to reconcile the Kustomization on the cluster.
Wait bool
Enable/disable health check for all Kubernetes objects created by this Kustomization.
name This property is required. String
Name of the Kustomization, matching the key in the Kustomizations object map.
dependsOn List<String>
Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.
force Boolean
Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.
path String
The path in the source reference to reconcile on the cluster.
postBuild PostBuildDefinitionResponse
Used for variable substitution for this Kustomization after kustomize build.
prune Boolean
Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
retryIntervalInSeconds Double
The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
syncIntervalInSeconds Double
The interval at which to re-reconcile the Kustomization on the cluster.
timeoutInSeconds Double
The maximum time to attempt to reconcile the Kustomization on the cluster.
wait_ Boolean
Enable/disable health check for all Kubernetes objects created by this Kustomization.
name This property is required. string
Name of the Kustomization, matching the key in the Kustomizations object map.
dependsOn string[]
Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.
force boolean
Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.
path string
The path in the source reference to reconcile on the cluster.
postBuild PostBuildDefinitionResponse
Used for variable substitution for this Kustomization after kustomize build.
prune boolean
Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
retryIntervalInSeconds number
The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
syncIntervalInSeconds number
The interval at which to re-reconcile the Kustomization on the cluster.
timeoutInSeconds number
The maximum time to attempt to reconcile the Kustomization on the cluster.
wait boolean
Enable/disable health check for all Kubernetes objects created by this Kustomization.
name This property is required. str
Name of the Kustomization, matching the key in the Kustomizations object map.
depends_on Sequence[str]
Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.
force bool
Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.
path str
The path in the source reference to reconcile on the cluster.
post_build PostBuildDefinitionResponse
Used for variable substitution for this Kustomization after kustomize build.
prune bool
Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
retry_interval_in_seconds float
The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
sync_interval_in_seconds float
The interval at which to re-reconcile the Kustomization on the cluster.
timeout_in_seconds float
The maximum time to attempt to reconcile the Kustomization on the cluster.
wait bool
Enable/disable health check for all Kubernetes objects created by this Kustomization.
name This property is required. String
Name of the Kustomization, matching the key in the Kustomizations object map.
dependsOn List<String>
Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.
force Boolean
Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.
path String
The path in the source reference to reconcile on the cluster.
postBuild Property Map
Used for variable substitution for this Kustomization after kustomize build.
prune Boolean
Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
retryIntervalInSeconds Number
The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
syncIntervalInSeconds Number
The interval at which to re-reconcile the Kustomization on the cluster.
timeoutInSeconds Number
The maximum time to attempt to reconcile the Kustomization on the cluster.
wait Boolean
Enable/disable health check for all Kubernetes objects created by this Kustomization.

ManagedIdentityDefinition
, ManagedIdentityDefinitionArgs

ClientId string
The client Id for authenticating a Managed Identity.
ClientId string
The client Id for authenticating a Managed Identity.
clientId String
The client Id for authenticating a Managed Identity.
clientId string
The client Id for authenticating a Managed Identity.
client_id str
The client Id for authenticating a Managed Identity.
clientId String
The client Id for authenticating a Managed Identity.

ManagedIdentityDefinitionResponse
, ManagedIdentityDefinitionResponseArgs

ClientId string
The client Id for authenticating a Managed Identity.
ClientId string
The client Id for authenticating a Managed Identity.
clientId String
The client Id for authenticating a Managed Identity.
clientId string
The client Id for authenticating a Managed Identity.
client_id str
The client Id for authenticating a Managed Identity.
clientId String
The client Id for authenticating a Managed Identity.

ObjectReferenceDefinitionResponse
, ObjectReferenceDefinitionResponseArgs

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

ObjectStatusConditionDefinitionResponse
, ObjectStatusConditionDefinitionResponseArgs

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

ObjectStatusDefinitionResponse
, ObjectStatusDefinitionResponseArgs

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

PostBuildDefinition
, PostBuildDefinitionArgs

Substitute Dictionary<string, string>
Key/value pairs holding the variables to be substituted in this Kustomization.
SubstituteFrom List<Pulumi.AzureNative.KubernetesConfiguration.Inputs.SubstituteFromDefinition>
Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.
Substitute map[string]string
Key/value pairs holding the variables to be substituted in this Kustomization.
SubstituteFrom []SubstituteFromDefinition
Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.
substitute Map<String,String>
Key/value pairs holding the variables to be substituted in this Kustomization.
substituteFrom List<SubstituteFromDefinition>
Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.
substitute {[key: string]: string}
Key/value pairs holding the variables to be substituted in this Kustomization.
substituteFrom SubstituteFromDefinition[]
Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.
substitute Mapping[str, str]
Key/value pairs holding the variables to be substituted in this Kustomization.
substitute_from Sequence[SubstituteFromDefinition]
Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.
substitute Map<String>
Key/value pairs holding the variables to be substituted in this Kustomization.
substituteFrom List<Property Map>
Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.

PostBuildDefinitionResponse
, PostBuildDefinitionResponseArgs

Substitute Dictionary<string, string>
Key/value pairs holding the variables to be substituted in this Kustomization.
SubstituteFrom List<Pulumi.AzureNative.KubernetesConfiguration.Inputs.SubstituteFromDefinitionResponse>
Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.
Substitute map[string]string
Key/value pairs holding the variables to be substituted in this Kustomization.
SubstituteFrom []SubstituteFromDefinitionResponse
Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.
substitute Map<String,String>
Key/value pairs holding the variables to be substituted in this Kustomization.
substituteFrom List<SubstituteFromDefinitionResponse>
Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.
substitute {[key: string]: string}
Key/value pairs holding the variables to be substituted in this Kustomization.
substituteFrom SubstituteFromDefinitionResponse[]
Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.
substitute Mapping[str, str]
Key/value pairs holding the variables to be substituted in this Kustomization.
substitute_from Sequence[SubstituteFromDefinitionResponse]
Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.
substitute Map<String>
Key/value pairs holding the variables to be substituted in this Kustomization.
substituteFrom List<Property Map>
Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.

RepositoryRefDefinition
, RepositoryRefDefinitionArgs

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

RepositoryRefDefinitionResponse
, RepositoryRefDefinitionResponseArgs

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

ScopeType
, ScopeTypeArgs

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

ServicePrincipalDefinition
, ServicePrincipalDefinitionArgs

ClientCertificate string
Base64-encoded certificate used to authenticate a Service Principal
ClientCertificatePassword string
The password for the certificate used to authenticate a Service Principal
ClientCertificateSendChain bool
Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate
ClientId string
The client Id for authenticating a Service Principal.
ClientSecret string
The client secret for authenticating a Service Principal
TenantId string
The tenant Id for authenticating a Service Principal
ClientCertificate string
Base64-encoded certificate used to authenticate a Service Principal
ClientCertificatePassword string
The password for the certificate used to authenticate a Service Principal
ClientCertificateSendChain bool
Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate
ClientId string
The client Id for authenticating a Service Principal.
ClientSecret string
The client secret for authenticating a Service Principal
TenantId string
The tenant Id for authenticating a Service Principal
clientCertificate String
Base64-encoded certificate used to authenticate a Service Principal
clientCertificatePassword String
The password for the certificate used to authenticate a Service Principal
clientCertificateSendChain Boolean
Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate
clientId String
The client Id for authenticating a Service Principal.
clientSecret String
The client secret for authenticating a Service Principal
tenantId String
The tenant Id for authenticating a Service Principal
clientCertificate string
Base64-encoded certificate used to authenticate a Service Principal
clientCertificatePassword string
The password for the certificate used to authenticate a Service Principal
clientCertificateSendChain boolean
Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate
clientId string
The client Id for authenticating a Service Principal.
clientSecret string
The client secret for authenticating a Service Principal
tenantId string
The tenant Id for authenticating a Service Principal
client_certificate str
Base64-encoded certificate used to authenticate a Service Principal
client_certificate_password str
The password for the certificate used to authenticate a Service Principal
client_certificate_send_chain bool
Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate
client_id str
The client Id for authenticating a Service Principal.
client_secret str
The client secret for authenticating a Service Principal
tenant_id str
The tenant Id for authenticating a Service Principal
clientCertificate String
Base64-encoded certificate used to authenticate a Service Principal
clientCertificatePassword String
The password for the certificate used to authenticate a Service Principal
clientCertificateSendChain Boolean
Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate
clientId String
The client Id for authenticating a Service Principal.
clientSecret String
The client secret for authenticating a Service Principal
tenantId String
The tenant Id for authenticating a Service Principal

ServicePrincipalDefinitionResponse
, ServicePrincipalDefinitionResponseArgs

ClientCertificate string
Base64-encoded certificate used to authenticate a Service Principal
ClientCertificatePassword string
The password for the certificate used to authenticate a Service Principal
ClientCertificateSendChain bool
Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate
ClientId string
The client Id for authenticating a Service Principal.
ClientSecret string
The client secret for authenticating a Service Principal
TenantId string
The tenant Id for authenticating a Service Principal
ClientCertificate string
Base64-encoded certificate used to authenticate a Service Principal
ClientCertificatePassword string
The password for the certificate used to authenticate a Service Principal
ClientCertificateSendChain bool
Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate
ClientId string
The client Id for authenticating a Service Principal.
ClientSecret string
The client secret for authenticating a Service Principal
TenantId string
The tenant Id for authenticating a Service Principal
clientCertificate String
Base64-encoded certificate used to authenticate a Service Principal
clientCertificatePassword String
The password for the certificate used to authenticate a Service Principal
clientCertificateSendChain Boolean
Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate
clientId String
The client Id for authenticating a Service Principal.
clientSecret String
The client secret for authenticating a Service Principal
tenantId String
The tenant Id for authenticating a Service Principal
clientCertificate string
Base64-encoded certificate used to authenticate a Service Principal
clientCertificatePassword string
The password for the certificate used to authenticate a Service Principal
clientCertificateSendChain boolean
Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate
clientId string
The client Id for authenticating a Service Principal.
clientSecret string
The client secret for authenticating a Service Principal
tenantId string
The tenant Id for authenticating a Service Principal
client_certificate str
Base64-encoded certificate used to authenticate a Service Principal
client_certificate_password str
The password for the certificate used to authenticate a Service Principal
client_certificate_send_chain bool
Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate
client_id str
The client Id for authenticating a Service Principal.
client_secret str
The client secret for authenticating a Service Principal
tenant_id str
The tenant Id for authenticating a Service Principal
clientCertificate String
Base64-encoded certificate used to authenticate a Service Principal
clientCertificatePassword String
The password for the certificate used to authenticate a Service Principal
clientCertificateSendChain Boolean
Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate
clientId String
The client Id for authenticating a Service Principal.
clientSecret String
The client secret for authenticating a Service Principal
tenantId String
The tenant Id for authenticating a Service Principal

SourceKindType
, SourceKindTypeArgs

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

SubstituteFromDefinition
, SubstituteFromDefinitionArgs

Kind string
Define whether it is ConfigMap or Secret that holds the variables to be used in substitution.
Name string
Name of the ConfigMap/Secret that holds the variables to be used in substitution.
Optional bool
Set to True to proceed without ConfigMap/Secret, if it is not present.
Kind string
Define whether it is ConfigMap or Secret that holds the variables to be used in substitution.
Name string
Name of the ConfigMap/Secret that holds the variables to be used in substitution.
Optional bool
Set to True to proceed without ConfigMap/Secret, if it is not present.
kind String
Define whether it is ConfigMap or Secret that holds the variables to be used in substitution.
name String
Name of the ConfigMap/Secret that holds the variables to be used in substitution.
optional Boolean
Set to True to proceed without ConfigMap/Secret, if it is not present.
kind string
Define whether it is ConfigMap or Secret that holds the variables to be used in substitution.
name string
Name of the ConfigMap/Secret that holds the variables to be used in substitution.
optional boolean
Set to True to proceed without ConfigMap/Secret, if it is not present.
kind str
Define whether it is ConfigMap or Secret that holds the variables to be used in substitution.
name str
Name of the ConfigMap/Secret that holds the variables to be used in substitution.
optional bool
Set to True to proceed without ConfigMap/Secret, if it is not present.
kind String
Define whether it is ConfigMap or Secret that holds the variables to be used in substitution.
name String
Name of the ConfigMap/Secret that holds the variables to be used in substitution.
optional Boolean
Set to True to proceed without ConfigMap/Secret, if it is not present.

SubstituteFromDefinitionResponse
, SubstituteFromDefinitionResponseArgs

Kind string
Define whether it is ConfigMap or Secret that holds the variables to be used in substitution.
Name string
Name of the ConfigMap/Secret that holds the variables to be used in substitution.
Optional bool
Set to True to proceed without ConfigMap/Secret, if it is not present.
Kind string
Define whether it is ConfigMap or Secret that holds the variables to be used in substitution.
Name string
Name of the ConfigMap/Secret that holds the variables to be used in substitution.
Optional bool
Set to True to proceed without ConfigMap/Secret, if it is not present.
kind String
Define whether it is ConfigMap or Secret that holds the variables to be used in substitution.
name String
Name of the ConfigMap/Secret that holds the variables to be used in substitution.
optional Boolean
Set to True to proceed without ConfigMap/Secret, if it is not present.
kind string
Define whether it is ConfigMap or Secret that holds the variables to be used in substitution.
name string
Name of the ConfigMap/Secret that holds the variables to be used in substitution.
optional boolean
Set to True to proceed without ConfigMap/Secret, if it is not present.
kind str
Define whether it is ConfigMap or Secret that holds the variables to be used in substitution.
name str
Name of the ConfigMap/Secret that holds the variables to be used in substitution.
optional bool
Set to True to proceed without ConfigMap/Secret, if it is not present.
kind String
Define whether it is ConfigMap or Secret that holds the variables to be used in substitution.
name String
Name of the ConfigMap/Secret that holds the variables to be used in substitution.
optional Boolean
Set to True to proceed without ConfigMap/Secret, if it is not present.

SystemDataResponse
, SystemDataResponseArgs

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

Import

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

$ pulumi import azure-native:kubernetesconfiguration:FluxConfiguration srs-fluxconfig /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{clusterRp}/{clusterResourceName}/{clusterName}/providers/Microsoft.KubernetesConfiguration/fluxConfigurations/{fluxConfigurationName} 
Copy

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

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0