Azure Native

Pulumi Official
Package maintained by Pulumi
v1.67.0 published on Tuesday, Jul 12, 2022 by Pulumi

FluxConfiguration

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

Example Usage

Create Flux Configuration

using Pulumi;
using AzureNative = Pulumi.AzureNative;

class MyStack : Stack
{
    public MyStack()
    {
        var fluxConfiguration = new AzureNative.KubernetesConfiguration.FluxConfiguration("fluxConfiguration", new AzureNative.KubernetesConfiguration.FluxConfigurationArgs
        {
            ClusterName = "clusterName1",
            ClusterResourceName = "connectedClusters",
            ClusterRp = "Microsoft.Kubernetes",
            FluxConfigurationName = "srs-fluxconfig",
            GitRepository = new AzureNative.KubernetesConfiguration.Inputs.GitRepositoryDefinitionArgs
            {
                HttpsCAFile = "ZXhhbXBsZWNlcnRpZmljYXRl",
                RepositoryRef = new AzureNative.KubernetesConfiguration.Inputs.RepositoryRefDefinitionArgs
                {
                    Branch = "master",
                },
                SyncIntervalInSeconds = 600,
                TimeoutInSeconds = 600,
                Url = "https://github.com/Azure/arc-k8s-demo",
            },
            Kustomizations = 
            {
                { "srs-kustomization1", new AzureNative.KubernetesConfiguration.Inputs.KustomizationDefinitionArgs
                {
                    DependsOn = {},
                    Path = "./test/path",
                    SyncIntervalInSeconds = 600,
                    TimeoutInSeconds = 600,
                    Validation = "none",
                } },
                { "srs-kustomization2", new AzureNative.KubernetesConfiguration.Inputs.KustomizationDefinitionArgs
                {
                    DependsOn = 
                    {
                        new AzureNative.KubernetesConfiguration.Inputs.DependsOnDefinitionArgs
                        {
                            KustomizationName = "srs-kustomization1",
                        },
                    },
                    Path = "./other/test/path",
                    Prune = false,
                    RetryIntervalInSeconds = 600,
                    SyncIntervalInSeconds = 600,
                    TimeoutInSeconds = 600,
                    Validation = "none",
                } },
            },
            Namespace = "srs-namespace",
            ResourceGroupName = "rg1",
            Scope = "cluster",
            SourceKind = "GitRepository",
            Suspend = false,
        });
    }

}
package main

import (
	kubernetesconfiguration "github.com/pulumi/pulumi-azure-native/sdk/go/azure/kubernetesconfiguration"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := kubernetesconfiguration.NewFluxConfiguration(ctx, "fluxConfiguration", &kubernetesconfiguration.FluxConfigurationArgs{
			ClusterName:           pulumi.String("clusterName1"),
			ClusterResourceName:   pulumi.String("connectedClusters"),
			ClusterRp:             pulumi.String("Microsoft.Kubernetes"),
			FluxConfigurationName: pulumi.String("srs-fluxconfig"),
			GitRepository: &kubernetesconfiguration.GitRepositoryDefinitionArgs{
				HttpsCAFile: pulumi.String("ZXhhbXBsZWNlcnRpZmljYXRl"),
				RepositoryRef: &kubernetesconfiguration.RepositoryRefDefinitionArgs{
					Branch: pulumi.String("master"),
				},
				SyncIntervalInSeconds: pulumi.Float64(600),
				TimeoutInSeconds:      pulumi.Float64(600),
				Url:                   pulumi.String("https://github.com/Azure/arc-k8s-demo"),
			},
			Kustomizations: kubernetesconfiguration.KustomizationDefinitionMap{
				"srs-kustomization1": &kubernetesconfiguration.KustomizationDefinitionArgs{
					DependsOn:             kubernetesconfiguration.DependsOnDefinitionArray{},
					Path:                  pulumi.String("./test/path"),
					SyncIntervalInSeconds: pulumi.Float64(600),
					TimeoutInSeconds:      pulumi.Float64(600),
					Validation:            pulumi.String("none"),
				},
				"srs-kustomization2": &kubernetesconfiguration.KustomizationDefinitionArgs{
					DependsOn: kubernetesconfiguration.DependsOnDefinitionArray{
						&kubernetesconfiguration.DependsOnDefinitionArgs{
							KustomizationName: pulumi.String("srs-kustomization1"),
						},
					},
					Path:                   pulumi.String("./other/test/path"),
					Prune:                  pulumi.Bool(false),
					RetryIntervalInSeconds: pulumi.Float64(600),
					SyncIntervalInSeconds:  pulumi.Float64(600),
					TimeoutInSeconds:       pulumi.Float64(600),
					Validation:             pulumi.String("none"),
				},
			},
			Namespace:         pulumi.String("srs-namespace"),
			ResourceGroupName: pulumi.String("rg1"),
			Scope:             pulumi.String("cluster"),
			SourceKind:        pulumi.String("GitRepository"),
			Suspend:           pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import java.util.*;
import java.io.*;
import java.nio.*;
import com.pulumi.*;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var fluxConfiguration = new FluxConfiguration("fluxConfiguration", FluxConfigurationArgs.builder()        
            .clusterName("clusterName1")
            .clusterResourceName("connectedClusters")
            .clusterRp("Microsoft.Kubernetes")
            .fluxConfigurationName("srs-fluxconfig")
            .gitRepository(Map.ofEntries(
                Map.entry("httpsCAFile", "ZXhhbXBsZWNlcnRpZmljYXRl"),
                Map.entry("repositoryRef", Map.of("branch", "master")),
                Map.entry("syncIntervalInSeconds", 600),
                Map.entry("timeoutInSeconds", 600),
                Map.entry("url", "https://github.com/Azure/arc-k8s-demo")
            ))
            .kustomizations(Map.ofEntries(
                Map.entry("srs-kustomization1", Map.ofEntries(
                    Map.entry("dependsOn", ),
                    Map.entry("path", "./test/path"),
                    Map.entry("syncIntervalInSeconds", 600),
                    Map.entry("timeoutInSeconds", 600),
                    Map.entry("validation", "none")
                )),
                Map.entry("srs-kustomization2", Map.ofEntries(
                    Map.entry("dependsOn", Map.of("kustomizationName", "srs-kustomization1")),
                    Map.entry("path", "./other/test/path"),
                    Map.entry("prune", false),
                    Map.entry("retryIntervalInSeconds", 600),
                    Map.entry("syncIntervalInSeconds", 600),
                    Map.entry("timeoutInSeconds", 600),
                    Map.entry("validation", "none")
                ))
            ))
            .namespace("srs-namespace")
            .resourceGroupName("rg1")
            .scope("cluster")
            .sourceKind("GitRepository")
            .suspend(false)
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

flux_configuration = azure_native.kubernetesconfiguration.FluxConfiguration("fluxConfiguration",
    cluster_name="clusterName1",
    cluster_resource_name="connectedClusters",
    cluster_rp="Microsoft.Kubernetes",
    flux_configuration_name="srs-fluxconfig",
    git_repository=azure_native.kubernetesconfiguration.GitRepositoryDefinitionArgs(
        https_ca_file="ZXhhbXBsZWNlcnRpZmljYXRl",
        repository_ref=azure_native.kubernetesconfiguration.RepositoryRefDefinitionArgs(
            branch="master",
        ),
        sync_interval_in_seconds=600,
        timeout_in_seconds=600,
        url="https://github.com/Azure/arc-k8s-demo",
    ),
    kustomizations={
        "srs-kustomization1": azure_native.kubernetesconfiguration.KustomizationDefinitionArgs(
            depends_on=[],
            path="./test/path",
            sync_interval_in_seconds=600,
            timeout_in_seconds=600,
            validation="none",
        ),
        "srs-kustomization2": azure_native.kubernetesconfiguration.KustomizationDefinitionArgs(
            depends_on=[azure_native.kubernetesconfiguration.DependsOnDefinitionArgs(
                kustomization_name="srs-kustomization1",
            )],
            path="./other/test/path",
            prune=False,
            retry_interval_in_seconds=600,
            sync_interval_in_seconds=600,
            timeout_in_seconds=600,
            validation="none",
        ),
    },
    namespace="srs-namespace",
    resource_group_name="rg1",
    scope="cluster",
    source_kind="GitRepository",
    suspend=False)
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const fluxConfiguration = new azure_native.kubernetesconfiguration.FluxConfiguration("fluxConfiguration", {
    clusterName: "clusterName1",
    clusterResourceName: "connectedClusters",
    clusterRp: "Microsoft.Kubernetes",
    fluxConfigurationName: "srs-fluxconfig",
    gitRepository: {
        httpsCAFile: "ZXhhbXBsZWNlcnRpZmljYXRl",
        repositoryRef: {
            branch: "master",
        },
        syncIntervalInSeconds: 600,
        timeoutInSeconds: 600,
        url: "https://github.com/Azure/arc-k8s-demo",
    },
    kustomizations: {
        "srs-kustomization1": {
            dependsOn: [],
            path: "./test/path",
            syncIntervalInSeconds: 600,
            timeoutInSeconds: 600,
            validation: "none",
        },
        "srs-kustomization2": {
            dependsOn: [{
                kustomizationName: "srs-kustomization1",
            }],
            path: "./other/test/path",
            prune: false,
            retryIntervalInSeconds: 600,
            syncIntervalInSeconds: 600,
            timeoutInSeconds: 600,
            validation: "none",
        },
    },
    namespace: "srs-namespace",
    resourceGroupName: "rg1",
    scope: "cluster",
    sourceKind: "GitRepository",
    suspend: false,
});
resources:
  fluxConfiguration:
    type: azure-native:kubernetesconfiguration:FluxConfiguration
    properties:
      clusterName: clusterName1
      clusterResourceName: connectedClusters
      clusterRp: Microsoft.Kubernetes
      fluxConfigurationName: srs-fluxconfig
      gitRepository:
        httpsCAFile: ZXhhbXBsZWNlcnRpZmljYXRl
        repositoryRef:
          branch: master
        syncIntervalInSeconds: 600
        timeoutInSeconds: 600
        url: https://github.com/Azure/arc-k8s-demo
      kustomizations:
        srs-kustomization1:
          dependsOn: []
          path: ./test/path
          syncIntervalInSeconds: 600
          timeoutInSeconds: 600
          validation: none
        srs-kustomization2:
          dependsOn:
            - kustomizationName: srs-kustomization1
          path: ./other/test/path
          prune: false
          retryIntervalInSeconds: 600
          syncIntervalInSeconds: 600
          timeoutInSeconds: 600
          validation: none
      namespace: srs-namespace
      resourceGroupName: rg1
      scope: cluster
      sourceKind: GitRepository
      suspend: false

Create a FluxConfiguration Resource

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

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

FluxConfiguration Resource Properties

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

Inputs

The FluxConfiguration resource accepts the following input properties:

ClusterName string

The name of the kubernetes cluster.

ClusterResourceName string

The Kubernetes cluster resource name - either managedClusters (for AKS clusters) or connectedClusters (for OnPrem K8S clusters).

ClusterRp string

The Kubernetes cluster RP - either Microsoft.ContainerService (for AKS clusters) or Microsoft.Kubernetes (for OnPrem K8S clusters).

ResourceGroupName string

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

ConfigurationProtectedSettings Dictionary<string, string>

Key-value pairs of protected configuration settings for the configuration

FluxConfigurationName string

Name of the Flux Configuration.

GitRepository Pulumi.AzureNative.KubernetesConfiguration.Inputs.GitRepositoryDefinitionArgs

Parameters to reconcile to the GitRepository source kind type.

Kustomizations Dictionary<string, Pulumi.AzureNative.KubernetesConfiguration.Inputs.KustomizationDefinitionArgs>

Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster.

Namespace string

The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.

Scope string | Pulumi.AzureNative.KubernetesConfiguration.ScopeType

Scope at which the operator will be installed.

SourceKind string | Pulumi.AzureNative.KubernetesConfiguration.SourceKindType

Source Kind to pull the configuration data from.

Suspend bool

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

ClusterName string

The name of the kubernetes cluster.

ClusterResourceName string

The Kubernetes cluster resource name - either managedClusters (for AKS clusters) or connectedClusters (for OnPrem K8S clusters).

ClusterRp string

The Kubernetes cluster RP - either Microsoft.ContainerService (for AKS clusters) or Microsoft.Kubernetes (for OnPrem K8S clusters).

ResourceGroupName string

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

ConfigurationProtectedSettings map[string]string

Key-value pairs of protected configuration settings for the configuration

FluxConfigurationName string

Name of the Flux Configuration.

GitRepository GitRepositoryDefinitionArgs

Parameters to reconcile to the GitRepository source kind type.

Kustomizations map[string]KustomizationDefinitionArgs

Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster.

Namespace string

The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.

Scope string | ScopeType

Scope at which the operator will be installed.

SourceKind string | SourceKindType

Source Kind to pull the configuration data from.

Suspend bool

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

clusterName String

The name of the kubernetes cluster.

clusterResourceName String

The Kubernetes cluster resource name - either managedClusters (for AKS clusters) or connectedClusters (for OnPrem K8S clusters).

clusterRp String

The Kubernetes cluster RP - either Microsoft.ContainerService (for AKS clusters) or Microsoft.Kubernetes (for OnPrem K8S clusters).

resourceGroupName String

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

configurationProtectedSettings Map<String,String>

Key-value pairs of protected configuration settings for the configuration

fluxConfigurationName String

Name of the Flux Configuration.

gitRepository GitRepositoryDefinitionArgs

Parameters to reconcile to the GitRepository source kind type.

kustomizations Map<String,KustomizationDefinitionArgs>

Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster.

namespace String

The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.

scope String | ScopeType

Scope at which the operator will be installed.

sourceKind String | SourceKindType

Source Kind to pull the configuration data from.

suspend Boolean

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

clusterName string

The name of the kubernetes cluster.

clusterResourceName string

The Kubernetes cluster resource name - either managedClusters (for AKS clusters) or connectedClusters (for OnPrem K8S clusters).

clusterRp string

The Kubernetes cluster RP - either Microsoft.ContainerService (for AKS clusters) or Microsoft.Kubernetes (for OnPrem K8S clusters).

resourceGroupName string

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

configurationProtectedSettings {[key: string]: string}

Key-value pairs of protected configuration settings for the configuration

fluxConfigurationName string

Name of the Flux Configuration.

gitRepository GitRepositoryDefinitionArgs

Parameters to reconcile to the GitRepository source kind type.

kustomizations {[key: string]: KustomizationDefinitionArgs}

Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster.

namespace string

The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.

scope string | ScopeType

Scope at which the operator will be installed.

sourceKind string | SourceKindType

Source Kind to pull the configuration data from.

suspend boolean

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

cluster_name str

The name of the kubernetes cluster.

cluster_resource_name str

The Kubernetes cluster resource name - either managedClusters (for AKS clusters) or connectedClusters (for OnPrem K8S clusters).

cluster_rp str

The Kubernetes cluster RP - either Microsoft.ContainerService (for AKS clusters) or Microsoft.Kubernetes (for OnPrem K8S clusters).

resource_group_name str

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

configuration_protected_settings Mapping[str, str]

Key-value pairs of protected configuration settings for the configuration

flux_configuration_name str

Name of the Flux Configuration.

git_repository GitRepositoryDefinitionArgs

Parameters to reconcile to the GitRepository source kind type.

kustomizations Mapping[str, KustomizationDefinitionArgs]

Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster.

namespace str

The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.

scope str | ScopeType

Scope at which the operator will be installed.

source_kind str | SourceKindType

Source Kind to pull the configuration data from.

suspend bool

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

clusterName String

The name of the kubernetes cluster.

clusterResourceName String

The Kubernetes cluster resource name - either managedClusters (for AKS clusters) or connectedClusters (for OnPrem K8S clusters).

clusterRp String

The Kubernetes cluster RP - either Microsoft.ContainerService (for AKS clusters) or Microsoft.Kubernetes (for OnPrem K8S clusters).

resourceGroupName String

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

configurationProtectedSettings Map<String>

Key-value pairs of protected configuration settings for the configuration

fluxConfigurationName String

Name of the Flux Configuration.

gitRepository Property Map

Parameters to reconcile to the GitRepository source kind type.

kustomizations Map<Property Map>

Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster.

namespace String

The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.

scope String | "cluster" | "namespace"

Scope at which the operator will be installed.

sourceKind String | "GitRepository"

Source Kind to pull the configuration data from.

suspend Boolean

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

Outputs

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

ComplianceState string

Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects.

ErrorMessage string

Error message returned to the user in the case of provisioning failure.

Id string

The provider-assigned unique ID for this managed resource.

LastSourceSyncedAt string

Datetime the fluxConfiguration last synced its source on the cluster.

LastSourceSyncedCommitId string

Branch and SHA of the last source commit synced with the cluster.

Name string

The name of the resource

ProvisioningState string

Status of the creation of the fluxConfiguration.

RepositoryPublicKey string

Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).

Statuses List<Pulumi.AzureNative.KubernetesConfiguration.Outputs.ObjectStatusDefinitionResponse>

Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.

SystemData Pulumi.AzureNative.KubernetesConfiguration.Outputs.SystemDataResponse

Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources

Type string

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

ComplianceState string

Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects.

ErrorMessage string

Error message returned to the user in the case of provisioning failure.

Id string

The provider-assigned unique ID for this managed resource.

LastSourceSyncedAt string

Datetime the fluxConfiguration last synced its source on the cluster.

LastSourceSyncedCommitId string

Branch and SHA of the last source commit synced with the cluster.

Name string

The name of the resource

ProvisioningState string

Status of the creation of the fluxConfiguration.

RepositoryPublicKey string

Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).

Statuses []ObjectStatusDefinitionResponse

Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.

SystemData SystemDataResponse

Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources

Type string

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

complianceState String

Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects.

errorMessage String

Error message returned to the user in the case of provisioning failure.

id String

The provider-assigned unique ID for this managed resource.

lastSourceSyncedAt String

Datetime the fluxConfiguration last synced its source on the cluster.

lastSourceSyncedCommitId String

Branch and SHA of the last source commit synced with the cluster.

name String

The name of the resource

provisioningState String

Status of the creation of the fluxConfiguration.

repositoryPublicKey String

Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).

statuses List<ObjectStatusDefinitionResponse>

Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.

systemData SystemDataResponse

Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources

type String

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

complianceState string

Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects.

errorMessage string

Error message returned to the user in the case of provisioning failure.

id string

The provider-assigned unique ID for this managed resource.

lastSourceSyncedAt string

Datetime the fluxConfiguration last synced its source on the cluster.

lastSourceSyncedCommitId string

Branch and SHA of the last source commit synced with the cluster.

name string

The name of the resource

provisioningState string

Status of the creation of the fluxConfiguration.

repositoryPublicKey string

Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).

statuses ObjectStatusDefinitionResponse[]

Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.

systemData SystemDataResponse

Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources

type string

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

compliance_state str

Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects.

error_message str

Error message returned to the user in the case of provisioning failure.

id str

The provider-assigned unique ID for this managed resource.

last_source_synced_at str

Datetime the fluxConfiguration last synced its source on the cluster.

last_source_synced_commit_id str

Branch and SHA of the last source commit synced with the cluster.

name str

The name of the resource

provisioning_state str

Status of the creation of the fluxConfiguration.

repository_public_key str

Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).

statuses Sequence[ObjectStatusDefinitionResponse]

Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.

system_data SystemDataResponse

Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources

type str

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

complianceState String

Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects.

errorMessage String

Error message returned to the user in the case of provisioning failure.

id String

The provider-assigned unique ID for this managed resource.

lastSourceSyncedAt String

Datetime the fluxConfiguration last synced its source on the cluster.

lastSourceSyncedCommitId String

Branch and SHA of the last source commit synced with the cluster.

name String

The name of the resource

provisioningState String

Status of the creation of the fluxConfiguration.

repositoryPublicKey String

Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).

statuses List<Property Map>

Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.

systemData Property Map

Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources

type String

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Supporting Types

DependsOnDefinition

KustomizationName string

Name of the kustomization to claim dependency on

KustomizationName string

Name of the kustomization to claim dependency on

kustomizationName String

Name of the kustomization to claim dependency on

kustomizationName string

Name of the kustomization to claim dependency on

kustomization_name str

Name of the kustomization to claim dependency on

kustomizationName String

Name of the kustomization to claim dependency on

DependsOnDefinitionResponse

KustomizationName string

Name of the kustomization to claim dependency on

KustomizationName string

Name of the kustomization to claim dependency on

kustomizationName String

Name of the kustomization to claim dependency on

kustomizationName string

Name of the kustomization to claim dependency on

kustomization_name str

Name of the kustomization to claim dependency on

kustomizationName String

Name of the kustomization to claim dependency on

GitRepositoryDefinition

HttpsCAFile string

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

HttpsUser string

Base64-encoded HTTPS username used to access private git repositories over HTTPS

LocalAuthRef string

Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.

RepositoryRef Pulumi.AzureNative.KubernetesConfiguration.Inputs.RepositoryRefDefinition

The source reference for the GitRepository object.

SshKnownHosts string

Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH

SyncIntervalInSeconds double

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

TimeoutInSeconds double

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

Url string

The URL to sync for the flux configuration git repository.

HttpsCAFile string

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

HttpsUser string

Base64-encoded HTTPS username used to access private git repositories over HTTPS

LocalAuthRef string

Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.

RepositoryRef RepositoryRefDefinition

The source reference for the GitRepository object.

SshKnownHosts string

Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH

SyncIntervalInSeconds float64

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

TimeoutInSeconds float64

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

Url string

The URL to sync for the flux configuration git repository.

httpsCAFile String

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

httpsUser String

Base64-encoded HTTPS username used to access private git repositories over HTTPS

localAuthRef String

Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.

repositoryRef RepositoryRefDefinition

The source reference for the GitRepository object.

sshKnownHosts String

Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH

syncIntervalInSeconds Double

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

timeoutInSeconds Double

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

url String

The URL to sync for the flux configuration git repository.

httpsCAFile string

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

httpsUser string

Base64-encoded HTTPS username used to access private git repositories over HTTPS

localAuthRef string

Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.

repositoryRef RepositoryRefDefinition

The source reference for the GitRepository object.

sshKnownHosts string

Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH

syncIntervalInSeconds number

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

timeoutInSeconds number

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

url string

The URL to sync for the flux configuration git repository.

https_ca_file str

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

https_user str

Base64-encoded HTTPS username used to access private git repositories over HTTPS

local_auth_ref str

Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.

repository_ref RepositoryRefDefinition

The source reference for the GitRepository object.

ssh_known_hosts str

Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH

sync_interval_in_seconds float

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

timeout_in_seconds float

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

url str

The URL to sync for the flux configuration git repository.

httpsCAFile String

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

httpsUser String

Base64-encoded HTTPS username used to access private git repositories over HTTPS

localAuthRef String

Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.

repositoryRef Property Map

The source reference for the GitRepository object.

sshKnownHosts String

Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH

syncIntervalInSeconds Number

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

timeoutInSeconds Number

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

url String

The URL to sync for the flux configuration git repository.

GitRepositoryDefinitionResponse

HttpsCAFile string

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

HttpsUser string

Base64-encoded HTTPS username used to access private git repositories over HTTPS

LocalAuthRef string

Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.

RepositoryRef Pulumi.AzureNative.KubernetesConfiguration.Inputs.RepositoryRefDefinitionResponse

The source reference for the GitRepository object.

SshKnownHosts string

Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH

SyncIntervalInSeconds double

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

TimeoutInSeconds double

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

Url string

The URL to sync for the flux configuration git repository.

HttpsCAFile string

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

HttpsUser string

Base64-encoded HTTPS username used to access private git repositories over HTTPS

LocalAuthRef string

Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.

RepositoryRef RepositoryRefDefinitionResponse

The source reference for the GitRepository object.

SshKnownHosts string

Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH

SyncIntervalInSeconds float64

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

TimeoutInSeconds float64

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

Url string

The URL to sync for the flux configuration git repository.

httpsCAFile String

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

httpsUser String

Base64-encoded HTTPS username used to access private git repositories over HTTPS

localAuthRef String

Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.

repositoryRef RepositoryRefDefinitionResponse

The source reference for the GitRepository object.

sshKnownHosts String

Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH

syncIntervalInSeconds Double

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

timeoutInSeconds Double

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

url String

The URL to sync for the flux configuration git repository.

httpsCAFile string

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

httpsUser string

Base64-encoded HTTPS username used to access private git repositories over HTTPS

localAuthRef string

Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.

repositoryRef RepositoryRefDefinitionResponse

The source reference for the GitRepository object.

sshKnownHosts string

Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH

syncIntervalInSeconds number

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

timeoutInSeconds number

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

url string

The URL to sync for the flux configuration git repository.

https_ca_file str

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

https_user str

Base64-encoded HTTPS username used to access private git repositories over HTTPS

local_auth_ref str

Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.

repository_ref RepositoryRefDefinitionResponse

The source reference for the GitRepository object.

ssh_known_hosts str

Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH

sync_interval_in_seconds float

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

timeout_in_seconds float

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

url str

The URL to sync for the flux configuration git repository.

httpsCAFile String

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

httpsUser String

Base64-encoded HTTPS username used to access private git repositories over HTTPS

localAuthRef String

Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.

repositoryRef Property Map

The source reference for the GitRepository object.

sshKnownHosts String

Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH

syncIntervalInSeconds Number

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

timeoutInSeconds Number

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

url String

The URL to sync for the flux configuration git repository.

HelmReleasePropertiesDefinitionResponse

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

DependsOn List<Pulumi.AzureNative.KubernetesConfiguration.Inputs.DependsOnDefinition>

Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.

Force bool

Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.

Path string

The path in the source reference to reconcile on the cluster.

Prune bool

Enable/disable garbage collections of Kubernetes objects created by this Kustomization.

RetryIntervalInSeconds double

The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.

SyncIntervalInSeconds double

The interval at which to re-reconcile the Kustomization on the cluster.

TimeoutInSeconds double

The maximum time to attempt to reconcile the Kustomization on the cluster.

Validation string | Pulumi.AzureNative.KubernetesConfiguration.KustomizationValidationType

Specify whether to validate the Kubernetes objects referenced in the Kustomization before applying them to the cluster.

DependsOn []DependsOnDefinition

Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.

Force bool

Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.

Path string

The path in the source reference to reconcile on the cluster.

Prune bool

Enable/disable garbage collections of Kubernetes objects created by this Kustomization.

RetryIntervalInSeconds float64

The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.

SyncIntervalInSeconds float64

The interval at which to re-reconcile the Kustomization on the cluster.

TimeoutInSeconds float64

The maximum time to attempt to reconcile the Kustomization on the cluster.

Validation string | KustomizationValidationType

Specify whether to validate the Kubernetes objects referenced in the Kustomization before applying them to the cluster.

dependsOn List<DependsOnDefinition>

Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.

force Boolean

Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.

path String

The path in the source reference to reconcile on the cluster.

prune Boolean

Enable/disable garbage collections of Kubernetes objects created by this Kustomization.

retryIntervalInSeconds Double

The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.

syncIntervalInSeconds Double

The interval at which to re-reconcile the Kustomization on the cluster.

timeoutInSeconds Double

The maximum time to attempt to reconcile the Kustomization on the cluster.

validation String | KustomizationValidationType

Specify whether to validate the Kubernetes objects referenced in the Kustomization before applying them to the cluster.

dependsOn DependsOnDefinition[]

Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.

force boolean

Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.

path string

The path in the source reference to reconcile on the cluster.

prune boolean

Enable/disable garbage collections of Kubernetes objects created by this Kustomization.

retryIntervalInSeconds number

The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.

syncIntervalInSeconds number

The interval at which to re-reconcile the Kustomization on the cluster.

timeoutInSeconds number

The maximum time to attempt to reconcile the Kustomization on the cluster.

validation string | KustomizationValidationType

Specify whether to validate the Kubernetes objects referenced in the Kustomization before applying them to the cluster.

depends_on Sequence[DependsOnDefinition]

Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.

force bool

Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.

path str

The path in the source reference to reconcile on the cluster.

prune bool

Enable/disable garbage collections of Kubernetes objects created by this Kustomization.

retry_interval_in_seconds float

The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.

sync_interval_in_seconds float

The interval at which to re-reconcile the Kustomization on the cluster.

timeout_in_seconds float

The maximum time to attempt to reconcile the Kustomization on the cluster.

validation str | KustomizationValidationType

Specify whether to validate the Kubernetes objects referenced in the Kustomization before applying them to the cluster.

dependsOn List<Property Map>

Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.

force Boolean

Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.

path String

The path in the source reference to reconcile on the cluster.

prune Boolean

Enable/disable garbage collections of Kubernetes objects created by this Kustomization.

retryIntervalInSeconds Number

The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.

syncIntervalInSeconds Number

The interval at which to re-reconcile the Kustomization on the cluster.

timeoutInSeconds Number

The maximum time to attempt to reconcile the Kustomization on the cluster.

validation String | "none" | "client" | "server"

Specify whether to validate the Kubernetes objects referenced in the Kustomization before applying them to the cluster.

KustomizationDefinitionResponse

DependsOn List<Pulumi.AzureNative.KubernetesConfiguration.Inputs.DependsOnDefinitionResponse>

Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.

Force bool

Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.

Path string

The path in the source reference to reconcile on the cluster.

Prune bool

Enable/disable garbage collections of Kubernetes objects created by this Kustomization.

RetryIntervalInSeconds double

The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.

SyncIntervalInSeconds double

The interval at which to re-reconcile the Kustomization on the cluster.

TimeoutInSeconds double

The maximum time to attempt to reconcile the Kustomization on the cluster.

Validation string

Specify whether to validate the Kubernetes objects referenced in the Kustomization before applying them to the cluster.

DependsOn []DependsOnDefinitionResponse

Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.

Force bool

Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.

Path string

The path in the source reference to reconcile on the cluster.

Prune bool

Enable/disable garbage collections of Kubernetes objects created by this Kustomization.

RetryIntervalInSeconds float64

The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.

SyncIntervalInSeconds float64

The interval at which to re-reconcile the Kustomization on the cluster.

TimeoutInSeconds float64

The maximum time to attempt to reconcile the Kustomization on the cluster.

Validation string

Specify whether to validate the Kubernetes objects referenced in the Kustomization before applying them to the cluster.

dependsOn List<DependsOnDefinitionResponse>

Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.

force Boolean

Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.

path String

The path in the source reference to reconcile on the cluster.

prune Boolean

Enable/disable garbage collections of Kubernetes objects created by this Kustomization.

retryIntervalInSeconds Double

The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.

syncIntervalInSeconds Double

The interval at which to re-reconcile the Kustomization on the cluster.

timeoutInSeconds Double

The maximum time to attempt to reconcile the Kustomization on the cluster.

validation String

Specify whether to validate the Kubernetes objects referenced in the Kustomization before applying them to the cluster.

dependsOn DependsOnDefinitionResponse[]

Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.

force boolean

Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.

path string

The path in the source reference to reconcile on the cluster.

prune boolean

Enable/disable garbage collections of Kubernetes objects created by this Kustomization.

retryIntervalInSeconds number

The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.

syncIntervalInSeconds number

The interval at which to re-reconcile the Kustomization on the cluster.

timeoutInSeconds number

The maximum time to attempt to reconcile the Kustomization on the cluster.

validation string

Specify whether to validate the Kubernetes objects referenced in the Kustomization before applying them to the cluster.

depends_on Sequence[DependsOnDefinitionResponse]

Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.

force bool

Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.

path str

The path in the source reference to reconcile on the cluster.

prune bool

Enable/disable garbage collections of Kubernetes objects created by this Kustomization.

retry_interval_in_seconds float

The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.

sync_interval_in_seconds float

The interval at which to re-reconcile the Kustomization on the cluster.

timeout_in_seconds float

The maximum time to attempt to reconcile the Kustomization on the cluster.

validation str

Specify whether to validate the Kubernetes objects referenced in the Kustomization before applying them to the cluster.

dependsOn List<Property Map>

Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.

force Boolean

Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.

path String

The path in the source reference to reconcile on the cluster.

prune Boolean

Enable/disable garbage collections of Kubernetes objects created by this Kustomization.

retryIntervalInSeconds Number

The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.

syncIntervalInSeconds Number

The interval at which to re-reconcile the Kustomization on the cluster.

timeoutInSeconds Number

The maximum time to attempt to reconcile the Kustomization on the cluster.

validation String

Specify whether to validate the Kubernetes objects referenced in the Kustomization before applying them to the cluster.

KustomizationValidationType

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

ObjectReferenceDefinitionResponse

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

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

AppliedBy Pulumi.AzureNative.KubernetesConfiguration.Inputs.ObjectReferenceDefinitionResponse

Object reference to the Kustomization that applied this object

ComplianceState string

Compliance state of the applied object showing whether the applied object has come into a ready state on the cluster.

HelmReleaseProperties Pulumi.AzureNative.KubernetesConfiguration.Inputs.HelmReleasePropertiesDefinitionResponse

Additional properties that are provided from objects of the HelmRelease kind

Kind string

Kind of the applied object

Name string

Name of the applied object

Namespace string

Namespace of the applied object

StatusConditions List<Pulumi.AzureNative.KubernetesConfiguration.Inputs.ObjectStatusConditionDefinitionResponse>

List of Kubernetes object status conditions present on the cluster

AppliedBy ObjectReferenceDefinitionResponse

Object reference to the Kustomization that applied this object

ComplianceState string

Compliance state of the applied object showing whether the applied object has come into a ready state on the cluster.

HelmReleaseProperties HelmReleasePropertiesDefinitionResponse

Additional properties that are provided from objects of the HelmRelease kind

Kind string

Kind of the applied object

Name string

Name of the applied object

Namespace string

Namespace of the applied object

StatusConditions []ObjectStatusConditionDefinitionResponse

List of Kubernetes object status conditions present on the cluster

appliedBy ObjectReferenceDefinitionResponse

Object reference to the Kustomization that applied this object

complianceState String

Compliance state of the applied object showing whether the applied object has come into a ready state on the cluster.

helmReleaseProperties HelmReleasePropertiesDefinitionResponse

Additional properties that are provided from objects of the HelmRelease kind

kind String

Kind of the applied object

name String

Name of the applied object

namespace String

Namespace of the applied object

statusConditions List<ObjectStatusConditionDefinitionResponse>

List of Kubernetes object status conditions present on the cluster

appliedBy ObjectReferenceDefinitionResponse

Object reference to the Kustomization that applied this object

complianceState string

Compliance state of the applied object showing whether the applied object has come into a ready state on the cluster.

helmReleaseProperties HelmReleasePropertiesDefinitionResponse

Additional properties that are provided from objects of the HelmRelease kind

kind string

Kind of the applied object

name string

Name of the applied object

namespace string

Namespace of the applied object

statusConditions ObjectStatusConditionDefinitionResponse[]

List of Kubernetes object status conditions present on the cluster

applied_by ObjectReferenceDefinitionResponse

Object reference to the Kustomization that applied this object

compliance_state str

Compliance state of the applied object showing whether the applied object has come into a ready state on the cluster.

helm_release_properties HelmReleasePropertiesDefinitionResponse

Additional properties that are provided from objects of the HelmRelease kind

kind str

Kind of the applied object

name str

Name of the applied object

namespace str

Namespace of the applied object

status_conditions Sequence[ObjectStatusConditionDefinitionResponse]

List of Kubernetes object status conditions present on the cluster

appliedBy Property Map

Object reference to the Kustomization that applied this object

complianceState String

Compliance state of the applied object showing whether the applied object has come into a ready state on the cluster.

helmReleaseProperties Property Map

Additional properties that are provided from objects of the HelmRelease kind

kind String

Kind of the applied object

name String

Name of the applied object

namespace String

Namespace of the applied object

statusConditions List<Property Map>

List of Kubernetes object status conditions present on the cluster

RepositoryRefDefinition

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

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

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

SourceKindType

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

SystemDataResponse

CreatedAt string

The timestamp of resource creation (UTC).

CreatedBy string

The identity that created the resource.

CreatedByType string

The type of identity that created the resource.

LastModifiedAt string

The timestamp of resource last modification (UTC)

LastModifiedBy string

The identity that last modified the resource.

LastModifiedByType string

The type of identity that last modified the resource.

CreatedAt string

The timestamp of resource creation (UTC).

CreatedBy string

The identity that created the resource.

CreatedByType string

The type of identity that created the resource.

LastModifiedAt string

The timestamp of resource last modification (UTC)

LastModifiedBy string

The identity that last modified the resource.

LastModifiedByType string

The type of identity that last modified the resource.

createdAt String

The timestamp of resource creation (UTC).

createdBy String

The identity that created the resource.

createdByType String

The type of identity that created the resource.

lastModifiedAt String

The timestamp of resource last modification (UTC)

lastModifiedBy String

The identity that last modified the resource.

lastModifiedByType String

The type of identity that last modified the resource.

createdAt string

The timestamp of resource creation (UTC).

createdBy string

The identity that created the resource.

createdByType string

The type of identity that created the resource.

lastModifiedAt string

The timestamp of resource last modification (UTC)

lastModifiedBy string

The identity that last modified the resource.

lastModifiedByType string

The type of identity that last modified the resource.

created_at str

The timestamp of resource creation (UTC).

created_by str

The identity that created the resource.

created_by_type str

The type of identity that created the resource.

last_modified_at str

The timestamp of resource last modification (UTC)

last_modified_by str

The identity that last modified the resource.

last_modified_by_type str

The type of identity that last modified the resource.

createdAt String

The timestamp of resource creation (UTC).

createdBy String

The identity that created the resource.

createdByType String

The type of identity that created the resource.

lastModifiedAt String

The timestamp of resource last modification (UTC)

lastModifiedBy String

The identity that last modified the resource.

lastModifiedByType String

The type of identity that last modified the resource.

Import

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

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

Package Details

Repository
https://github.com/pulumi/pulumi-azure-native
License
Apache-2.0