azure-native.kubernetesconfiguration.FluxConfiguration
Explore with Pulumi AI
The Flux Configuration object returned in Get & Put response. API Version: 2021-11-01-preview.
Example Usage
Create Flux Configuration
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var fluxConfiguration = new AzureNative.KubernetesConfiguration.FluxConfiguration("fluxConfiguration", new()
{
ClusterName = "clusterName1",
ClusterResourceName = "connectedClusters",
ClusterRp = "Microsoft.Kubernetes",
FluxConfigurationName = "srs-fluxconfig",
GitRepository = new AzureNative.KubernetesConfiguration.Inputs.GitRepositoryDefinitionArgs
{
HttpsCAFile = "ZXhhbXBsZWNlcnRpZmljYXRl",
RepositoryRef = new AzureNative.KubernetesConfiguration.Inputs.RepositoryRefDefinitionArgs
{
Branch = "master",
},
SyncIntervalInSeconds = 600,
TimeoutInSeconds = 600,
Url = "https://github.com/Azure/arc-k8s-demo",
},
Kustomizations =
{
{ "srs-kustomization1", new AzureNative.KubernetesConfiguration.Inputs.KustomizationDefinitionArgs
{
DependsOn = new[] {},
Path = "./test/path",
SyncIntervalInSeconds = 600,
TimeoutInSeconds = 600,
Validation = "none",
} },
{ "srs-kustomization2", new AzureNative.KubernetesConfiguration.Inputs.KustomizationDefinitionArgs
{
DependsOn = new[]
{
new AzureNative.KubernetesConfiguration.Inputs.DependsOnDefinitionArgs
{
KustomizationName = "srs-kustomization1",
},
},
Path = "./other/test/path",
Prune = false,
RetryIntervalInSeconds = 600,
SyncIntervalInSeconds = 600,
TimeoutInSeconds = 600,
Validation = "none",
} },
},
Namespace = "srs-namespace",
ResourceGroupName = "rg1",
Scope = "cluster",
SourceKind = "GitRepository",
Suspend = false,
});
});
package main
import (
kubernetesconfiguration "github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := kubernetesconfiguration.NewFluxConfiguration(ctx, "fluxConfiguration", &kubernetesconfiguration.FluxConfigurationArgs{
ClusterName: pulumi.String("clusterName1"),
ClusterResourceName: pulumi.String("connectedClusters"),
ClusterRp: pulumi.String("Microsoft.Kubernetes"),
FluxConfigurationName: pulumi.String("srs-fluxconfig"),
GitRepository: kubernetesconfiguration.GitRepositoryDefinitionResponse{
HttpsCAFile: pulumi.String("ZXhhbXBsZWNlcnRpZmljYXRl"),
RepositoryRef: &kubernetesconfiguration.RepositoryRefDefinitionArgs{
Branch: pulumi.String("master"),
},
SyncIntervalInSeconds: pulumi.Float64(600),
TimeoutInSeconds: pulumi.Float64(600),
Url: pulumi.String("https://github.com/Azure/arc-k8s-demo"),
},
Kustomizations: kubernetesconfiguration.KustomizationDefinitionMap{
"srs-kustomization1": &kubernetesconfiguration.KustomizationDefinitionArgs{
DependsOn: kubernetesconfiguration.DependsOnDefinitionArray{},
Path: pulumi.String("./test/path"),
SyncIntervalInSeconds: pulumi.Float64(600),
TimeoutInSeconds: pulumi.Float64(600),
Validation: pulumi.String("none"),
},
"srs-kustomization2": &kubernetesconfiguration.KustomizationDefinitionArgs{
DependsOn: kubernetesconfiguration.DependsOnDefinitionArray{
&kubernetesconfiguration.DependsOnDefinitionArgs{
KustomizationName: pulumi.String("srs-kustomization1"),
},
},
Path: pulumi.String("./other/test/path"),
Prune: pulumi.Bool(false),
RetryIntervalInSeconds: pulumi.Float64(600),
SyncIntervalInSeconds: pulumi.Float64(600),
TimeoutInSeconds: pulumi.Float64(600),
Validation: pulumi.String("none"),
},
},
Namespace: pulumi.String("srs-namespace"),
ResourceGroupName: pulumi.String("rg1"),
Scope: pulumi.String("cluster"),
SourceKind: pulumi.String("GitRepository"),
Suspend: pulumi.Bool(false),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.kubernetesconfiguration.FluxConfiguration;
import com.pulumi.azurenative.kubernetesconfiguration.FluxConfigurationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var fluxConfiguration = new FluxConfiguration("fluxConfiguration", FluxConfigurationArgs.builder()
.clusterName("clusterName1")
.clusterResourceName("connectedClusters")
.clusterRp("Microsoft.Kubernetes")
.fluxConfigurationName("srs-fluxconfig")
.gitRepository(Map.ofEntries(
Map.entry("httpsCAFile", "ZXhhbXBsZWNlcnRpZmljYXRl"),
Map.entry("repositoryRef", Map.of("branch", "master")),
Map.entry("syncIntervalInSeconds", 600),
Map.entry("timeoutInSeconds", 600),
Map.entry("url", "https://github.com/Azure/arc-k8s-demo")
))
.kustomizations(Map.ofEntries(
Map.entry("srs-kustomization1", Map.ofEntries(
Map.entry("dependsOn", ),
Map.entry("path", "./test/path"),
Map.entry("syncIntervalInSeconds", 600),
Map.entry("timeoutInSeconds", 600),
Map.entry("validation", "none")
)),
Map.entry("srs-kustomization2", Map.ofEntries(
Map.entry("dependsOn", Map.of("kustomizationName", "srs-kustomization1")),
Map.entry("path", "./other/test/path"),
Map.entry("prune", false),
Map.entry("retryIntervalInSeconds", 600),
Map.entry("syncIntervalInSeconds", 600),
Map.entry("timeoutInSeconds", 600),
Map.entry("validation", "none")
))
))
.namespace("srs-namespace")
.resourceGroupName("rg1")
.scope("cluster")
.sourceKind("GitRepository")
.suspend(false)
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
flux_configuration = azure_native.kubernetesconfiguration.FluxConfiguration("fluxConfiguration",
cluster_name="clusterName1",
cluster_resource_name="connectedClusters",
cluster_rp="Microsoft.Kubernetes",
flux_configuration_name="srs-fluxconfig",
git_repository=azure_native.kubernetesconfiguration.GitRepositoryDefinitionResponseArgs(
https_ca_file="ZXhhbXBsZWNlcnRpZmljYXRl",
repository_ref=azure_native.kubernetesconfiguration.RepositoryRefDefinitionArgs(
branch="master",
),
sync_interval_in_seconds=600,
timeout_in_seconds=600,
url="https://github.com/Azure/arc-k8s-demo",
),
kustomizations={
"srs-kustomization1": azure_native.kubernetesconfiguration.KustomizationDefinitionArgs(
depends_on=[],
path="./test/path",
sync_interval_in_seconds=600,
timeout_in_seconds=600,
validation="none",
),
"srs-kustomization2": azure_native.kubernetesconfiguration.KustomizationDefinitionArgs(
depends_on=[azure_native.kubernetesconfiguration.DependsOnDefinitionArgs(
kustomization_name="srs-kustomization1",
)],
path="./other/test/path",
prune=False,
retry_interval_in_seconds=600,
sync_interval_in_seconds=600,
timeout_in_seconds=600,
validation="none",
),
},
namespace="srs-namespace",
resource_group_name="rg1",
scope="cluster",
source_kind="GitRepository",
suspend=False)
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const fluxConfiguration = new azure_native.kubernetesconfiguration.FluxConfiguration("fluxConfiguration", {
clusterName: "clusterName1",
clusterResourceName: "connectedClusters",
clusterRp: "Microsoft.Kubernetes",
fluxConfigurationName: "srs-fluxconfig",
gitRepository: {
httpsCAFile: "ZXhhbXBsZWNlcnRpZmljYXRl",
repositoryRef: {
branch: "master",
},
syncIntervalInSeconds: 600,
timeoutInSeconds: 600,
url: "https://github.com/Azure/arc-k8s-demo",
},
kustomizations: {
"srs-kustomization1": {
dependsOn: [],
path: "./test/path",
syncIntervalInSeconds: 600,
timeoutInSeconds: 600,
validation: "none",
},
"srs-kustomization2": {
dependsOn: [{
kustomizationName: "srs-kustomization1",
}],
path: "./other/test/path",
prune: false,
retryIntervalInSeconds: 600,
syncIntervalInSeconds: 600,
timeoutInSeconds: 600,
validation: "none",
},
},
namespace: "srs-namespace",
resourceGroupName: "rg1",
scope: "cluster",
sourceKind: "GitRepository",
suspend: false,
});
resources:
fluxConfiguration:
type: azure-native:kubernetesconfiguration:FluxConfiguration
properties:
clusterName: clusterName1
clusterResourceName: connectedClusters
clusterRp: Microsoft.Kubernetes
fluxConfigurationName: srs-fluxconfig
gitRepository:
httpsCAFile: ZXhhbXBsZWNlcnRpZmljYXRl
repositoryRef:
branch: master
syncIntervalInSeconds: 600
timeoutInSeconds: 600
url: https://github.com/Azure/arc-k8s-demo
kustomizations:
srs-kustomization1:
dependsOn: []
path: ./test/path
syncIntervalInSeconds: 600
timeoutInSeconds: 600
validation: none
srs-kustomization2:
dependsOn:
- kustomizationName: srs-kustomization1
path: ./other/test/path
prune: false
retryIntervalInSeconds: 600
syncIntervalInSeconds: 600
timeoutInSeconds: 600
validation: none
namespace: srs-namespace
resourceGroupName: rg1
scope: cluster
sourceKind: GitRepository
suspend: false
Create FluxConfiguration Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new FluxConfiguration(name: string, args: FluxConfigurationArgs, opts?: CustomResourceOptions);
@overload
def FluxConfiguration(resource_name: str,
args: FluxConfigurationArgs,
opts: Optional[ResourceOptions] = None)
@overload
def FluxConfiguration(resource_name: str,
opts: Optional[ResourceOptions] = None,
cluster_name: Optional[str] = None,
cluster_resource_name: Optional[str] = None,
cluster_rp: Optional[str] = None,
resource_group_name: Optional[str] = None,
configuration_protected_settings: Optional[Mapping[str, str]] = None,
flux_configuration_name: Optional[str] = None,
git_repository: Optional[GitRepositoryDefinitionArgs] = None,
kustomizations: Optional[Mapping[str, KustomizationDefinitionArgs]] = None,
namespace: Optional[str] = None,
scope: Optional[Union[str, ScopeType]] = None,
source_kind: Optional[Union[str, SourceKindType]] = None,
suspend: Optional[bool] = None)
func NewFluxConfiguration(ctx *Context, name string, args FluxConfigurationArgs, opts ...ResourceOption) (*FluxConfiguration, error)
public FluxConfiguration(string name, FluxConfigurationArgs args, CustomResourceOptions? opts = null)
public FluxConfiguration(String name, FluxConfigurationArgs args)
public FluxConfiguration(String name, FluxConfigurationArgs args, CustomResourceOptions options)
type: azure-native:kubernetesconfiguration:FluxConfiguration
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args FluxConfigurationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args FluxConfigurationArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args FluxConfigurationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FluxConfigurationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args FluxConfigurationArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var fluxConfigurationResource = new AzureNative.Kubernetesconfiguration.FluxConfiguration("fluxConfigurationResource", new()
{
ClusterName = "string",
ClusterResourceName = "string",
ClusterRp = "string",
ResourceGroupName = "string",
ConfigurationProtectedSettings =
{
{ "string", "string" },
},
FluxConfigurationName = "string",
GitRepository =
{
{ "httpsCAFile", "string" },
{ "httpsUser", "string" },
{ "localAuthRef", "string" },
{ "repositoryRef",
{
{ "branch", "string" },
{ "commit", "string" },
{ "semver", "string" },
{ "tag", "string" },
} },
{ "sshKnownHosts", "string" },
{ "syncIntervalInSeconds", 0 },
{ "timeoutInSeconds", 0 },
{ "url", "string" },
},
Kustomizations =
{
{ "string",
{
{ "dependsOn", new[]
{
{
{ "kustomizationName", "string" },
},
} },
{ "force", false },
{ "path", "string" },
{ "prune", false },
{ "retryIntervalInSeconds", 0 },
{ "syncIntervalInSeconds", 0 },
{ "timeoutInSeconds", 0 },
{ "validation", "string" },
} },
},
Namespace = "string",
Scope = "string",
SourceKind = "string",
Suspend = false,
});
example, err := kubernetesconfiguration.NewFluxConfiguration(ctx, "fluxConfigurationResource", &kubernetesconfiguration.FluxConfigurationArgs{
ClusterName: "string",
ClusterResourceName: "string",
ClusterRp: "string",
ResourceGroupName: "string",
ConfigurationProtectedSettings: map[string]interface{}{
"string": "string",
},
FluxConfigurationName: "string",
GitRepository: map[string]interface{}{
"httpsCAFile": "string",
"httpsUser": "string",
"localAuthRef": "string",
"repositoryRef": map[string]interface{}{
"branch": "string",
"commit": "string",
"semver": "string",
"tag": "string",
},
"sshKnownHosts": "string",
"syncIntervalInSeconds": 0,
"timeoutInSeconds": 0,
"url": "string",
},
Kustomizations: map[string]interface{}{
"string": map[string]interface{}{
"dependsOn": []map[string]interface{}{
map[string]interface{}{
"kustomizationName": "string",
},
},
"force": false,
"path": "string",
"prune": false,
"retryIntervalInSeconds": 0,
"syncIntervalInSeconds": 0,
"timeoutInSeconds": 0,
"validation": "string",
},
},
Namespace: "string",
Scope: "string",
SourceKind: "string",
Suspend: false,
})
var fluxConfigurationResource = new FluxConfiguration("fluxConfigurationResource", FluxConfigurationArgs.builder()
.clusterName("string")
.clusterResourceName("string")
.clusterRp("string")
.resourceGroupName("string")
.configurationProtectedSettings(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.fluxConfigurationName("string")
.gitRepository(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.kustomizations(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.namespace("string")
.scope("string")
.sourceKind("string")
.suspend(false)
.build());
flux_configuration_resource = azure_native.kubernetesconfiguration.FluxConfiguration("fluxConfigurationResource",
cluster_name=string,
cluster_resource_name=string,
cluster_rp=string,
resource_group_name=string,
configuration_protected_settings={
string: string,
},
flux_configuration_name=string,
git_repository={
httpsCAFile: string,
httpsUser: string,
localAuthRef: string,
repositoryRef: {
branch: string,
commit: string,
semver: string,
tag: string,
},
sshKnownHosts: string,
syncIntervalInSeconds: 0,
timeoutInSeconds: 0,
url: string,
},
kustomizations={
string: {
dependsOn: [{
kustomizationName: string,
}],
force: False,
path: string,
prune: False,
retryIntervalInSeconds: 0,
syncIntervalInSeconds: 0,
timeoutInSeconds: 0,
validation: string,
},
},
namespace=string,
scope=string,
source_kind=string,
suspend=False)
const fluxConfigurationResource = new azure_native.kubernetesconfiguration.FluxConfiguration("fluxConfigurationResource", {
clusterName: "string",
clusterResourceName: "string",
clusterRp: "string",
resourceGroupName: "string",
configurationProtectedSettings: {
string: "string",
},
fluxConfigurationName: "string",
gitRepository: {
httpsCAFile: "string",
httpsUser: "string",
localAuthRef: "string",
repositoryRef: {
branch: "string",
commit: "string",
semver: "string",
tag: "string",
},
sshKnownHosts: "string",
syncIntervalInSeconds: 0,
timeoutInSeconds: 0,
url: "string",
},
kustomizations: {
string: {
dependsOn: [{
kustomizationName: "string",
}],
force: false,
path: "string",
prune: false,
retryIntervalInSeconds: 0,
syncIntervalInSeconds: 0,
timeoutInSeconds: 0,
validation: "string",
},
},
namespace: "string",
scope: "string",
sourceKind: "string",
suspend: false,
});
type: azure-native:kubernetesconfiguration:FluxConfiguration
properties:
clusterName: string
clusterResourceName: string
clusterRp: string
configurationProtectedSettings:
string: string
fluxConfigurationName: string
gitRepository:
httpsCAFile: string
httpsUser: string
localAuthRef: string
repositoryRef:
branch: string
commit: string
semver: string
tag: string
sshKnownHosts: string
syncIntervalInSeconds: 0
timeoutInSeconds: 0
url: string
kustomizations:
string:
dependsOn:
- kustomizationName: string
force: false
path: string
prune: false
retryIntervalInSeconds: 0
syncIntervalInSeconds: 0
timeoutInSeconds: 0
validation: string
namespace: string
resourceGroupName: string
scope: string
sourceKind: string
suspend: false
FluxConfiguration Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The FluxConfiguration resource accepts the following input properties:
- Cluster
Name string - The name of the kubernetes cluster.
- Cluster
Resource stringName - The Kubernetes cluster resource name - either managedClusters (for AKS clusters) or connectedClusters (for OnPrem K8S clusters).
- Cluster
Rp string - The Kubernetes cluster RP - either Microsoft.ContainerService (for AKS clusters) or Microsoft.Kubernetes (for OnPrem K8S clusters).
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Configuration
Protected Dictionary<string, string>Settings - Key-value pairs of protected configuration settings for the configuration
- Flux
Configuration stringName - Name of the Flux Configuration.
- Git
Repository Pulumi.Azure Native. Kubernetes Configuration. Inputs. Git Repository Definition - Parameters to reconcile to the GitRepository source kind type.
- Kustomizations
Dictionary<string, Pulumi.
Azure Native. Kubernetes Configuration. Inputs. Kustomization Definition Args> - Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster.
- Namespace string
- The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.
- Scope
string | Pulumi.
Azure Native. Kubernetes Configuration. Scope Type - Scope at which the operator will be installed.
- Source
Kind string | Pulumi.Azure Native. Kubernetes Configuration. Source Kind Type - Source Kind to pull the configuration data from.
- Suspend bool
- Whether this configuration should suspend its reconciliation of its kustomizations and sources.
- Cluster
Name string - The name of the kubernetes cluster.
- Cluster
Resource stringName - The Kubernetes cluster resource name - either managedClusters (for AKS clusters) or connectedClusters (for OnPrem K8S clusters).
- Cluster
Rp string - The Kubernetes cluster RP - either Microsoft.ContainerService (for AKS clusters) or Microsoft.Kubernetes (for OnPrem K8S clusters).
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Configuration
Protected map[string]stringSettings - Key-value pairs of protected configuration settings for the configuration
- Flux
Configuration stringName - Name of the Flux Configuration.
- Git
Repository GitRepository Definition Args - Parameters to reconcile to the GitRepository source kind type.
- Kustomizations
map[string]Kustomization
Definition Args - Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster.
- Namespace string
- The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.
- Scope
string | Scope
Type - Scope at which the operator will be installed.
- Source
Kind string | SourceKind Type - Source Kind to pull the configuration data from.
- Suspend bool
- Whether this configuration should suspend its reconciliation of its kustomizations and sources.
- cluster
Name String - The name of the kubernetes cluster.
- cluster
Resource StringName - The Kubernetes cluster resource name - either managedClusters (for AKS clusters) or connectedClusters (for OnPrem K8S clusters).
- cluster
Rp String - The Kubernetes cluster RP - either Microsoft.ContainerService (for AKS clusters) or Microsoft.Kubernetes (for OnPrem K8S clusters).
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- configuration
Protected Map<String,String>Settings - Key-value pairs of protected configuration settings for the configuration
- flux
Configuration StringName - Name of the Flux Configuration.
- git
Repository GitRepository Definition - Parameters to reconcile to the GitRepository source kind type.
- kustomizations
Map<String,Kustomization
Definition Args> - Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster.
- namespace String
- The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.
- scope
String | Scope
Type - Scope at which the operator will be installed.
- source
Kind String | SourceKind Type - Source Kind to pull the configuration data from.
- suspend Boolean
- Whether this configuration should suspend its reconciliation of its kustomizations and sources.
- cluster
Name string - The name of the kubernetes cluster.
- cluster
Resource stringName - The Kubernetes cluster resource name - either managedClusters (for AKS clusters) or connectedClusters (for OnPrem K8S clusters).
- cluster
Rp string - The Kubernetes cluster RP - either Microsoft.ContainerService (for AKS clusters) or Microsoft.Kubernetes (for OnPrem K8S clusters).
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- configuration
Protected {[key: string]: string}Settings - Key-value pairs of protected configuration settings for the configuration
- flux
Configuration stringName - Name of the Flux Configuration.
- git
Repository GitRepository Definition - Parameters to reconcile to the GitRepository source kind type.
- kustomizations
{[key: string]: Kustomization
Definition Args} - Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster.
- namespace string
- The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.
- scope
string | Scope
Type - Scope at which the operator will be installed.
- source
Kind string | SourceKind Type - Source Kind to pull the configuration data from.
- suspend boolean
- Whether this configuration should suspend its reconciliation of its kustomizations and sources.
- cluster_
name str - The name of the kubernetes cluster.
- cluster_
resource_ strname - 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_ strname - The name of the resource group. The name is case insensitive.
- configuration_
protected_ Mapping[str, str]settings - Key-value pairs of protected configuration settings for the configuration
- flux_
configuration_ strname - Name of the Flux Configuration.
- git_
repository GitRepository Definition Args - Parameters to reconcile to the GitRepository source kind type.
- kustomizations
Mapping[str, Kustomization
Definition Args] - Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster.
- namespace str
- The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.
- scope
str | Scope
Type - Scope at which the operator will be installed.
- source_
kind str | SourceKind Type - Source Kind to pull the configuration data from.
- suspend bool
- Whether this configuration should suspend its reconciliation of its kustomizations and sources.
- cluster
Name String - The name of the kubernetes cluster.
- cluster
Resource StringName - The Kubernetes cluster resource name - either managedClusters (for AKS clusters) or connectedClusters (for OnPrem K8S clusters).
- cluster
Rp String - The Kubernetes cluster RP - either Microsoft.ContainerService (for AKS clusters) or Microsoft.Kubernetes (for OnPrem K8S clusters).
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- configuration
Protected Map<String>Settings - Key-value pairs of protected configuration settings for the configuration
- flux
Configuration StringName - Name of the Flux Configuration.
- git
Repository 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.
- source
Kind 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:
- Compliance
State string - Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects.
- Error
Message string - Error message returned to the user in the case of provisioning failure.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Source stringSynced At - Datetime the fluxConfiguration last synced its source on the cluster.
- Last
Source stringSynced Commit Id - Branch and SHA of the last source commit synced with the cluster.
- Name string
- The name of the resource
- Provisioning
State string - Status of the creation of the fluxConfiguration.
- Repository
Public stringKey - Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).
- Statuses
List<Pulumi.
Azure Native. Kubernetes Configuration. Outputs. Object Status Definition Response> - Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.
- System
Data Pulumi.Azure Native. Kubernetes Configuration. Outputs. System Data Response - Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Compliance
State string - Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects.
- Error
Message string - Error message returned to the user in the case of provisioning failure.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Source stringSynced At - Datetime the fluxConfiguration last synced its source on the cluster.
- Last
Source stringSynced Commit Id - Branch and SHA of the last source commit synced with the cluster.
- Name string
- The name of the resource
- Provisioning
State string - Status of the creation of the fluxConfiguration.
- Repository
Public stringKey - Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).
- Statuses
[]Object
Status Definition Response - Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.
- System
Data SystemData Response - Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- compliance
State String - Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects.
- error
Message String - Error message returned to the user in the case of provisioning failure.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Source StringSynced At - Datetime the fluxConfiguration last synced its source on the cluster.
- last
Source StringSynced Commit Id - Branch and SHA of the last source commit synced with the cluster.
- name String
- The name of the resource
- provisioning
State String - Status of the creation of the fluxConfiguration.
- repository
Public StringKey - Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).
- statuses
List<Object
Status Definition Response> - Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.
- system
Data SystemData Response - Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- compliance
State string - Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects.
- error
Message string - Error message returned to the user in the case of provisioning failure.
- id string
- The provider-assigned unique ID for this managed resource.
- last
Source stringSynced At - Datetime the fluxConfiguration last synced its source on the cluster.
- last
Source stringSynced Commit Id - Branch and SHA of the last source commit synced with the cluster.
- name string
- The name of the resource
- provisioning
State string - Status of the creation of the fluxConfiguration.
- repository
Public stringKey - Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).
- statuses
Object
Status Definition Response[] - Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.
- system
Data SystemData Response - Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources
- type 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_ strsynced_ at - Datetime the fluxConfiguration last synced its source on the cluster.
- last_
source_ strsynced_ commit_ id - 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_ strkey - Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).
- statuses
Sequence[Object
Status Definition Response] - Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.
- system_
data SystemData Response - Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- compliance
State String - Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects.
- error
Message String - Error message returned to the user in the case of provisioning failure.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Source StringSynced At - Datetime the fluxConfiguration last synced its source on the cluster.
- last
Source StringSynced Commit Id - Branch and SHA of the last source commit synced with the cluster.
- name String
- The name of the resource
- provisioning
State String - Status of the creation of the fluxConfiguration.
- repository
Public StringKey - 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.
- system
Data Property Map - Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
DependsOnDefinition, DependsOnDefinitionArgs
- Kustomization
Name string - Name of the kustomization to claim dependency on
- Kustomization
Name string - Name of the kustomization to claim dependency on
- kustomization
Name String - Name of the kustomization to claim dependency on
- kustomization
Name string - Name of the kustomization to claim dependency on
- kustomization_
name str - Name of the kustomization to claim dependency on
- kustomization
Name String - Name of the kustomization to claim dependency on
DependsOnDefinitionResponse, DependsOnDefinitionResponseArgs
- Kustomization
Name string - Name of the kustomization to claim dependency on
- Kustomization
Name string - Name of the kustomization to claim dependency on
- kustomization
Name String - Name of the kustomization to claim dependency on
- kustomization
Name string - Name of the kustomization to claim dependency on
- kustomization_
name str - Name of the kustomization to claim dependency on
- kustomization
Name String - Name of the kustomization to claim dependency on
GitRepositoryDefinition, GitRepositoryDefinitionArgs
- Https
CAFile string - Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS
- Https
User string - Base64-encoded HTTPS username used to access private git repositories over HTTPS
- Local
Auth stringRef - Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
- Repository
Ref Pulumi.Azure Native. Kubernetes Configuration. Inputs. Repository Ref Definition - The source reference for the GitRepository object.
- Ssh
Known stringHosts - Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
- Sync
Interval doubleIn Seconds - The interval at which to re-reconcile the cluster git repository source with the remote.
- Timeout
In doubleSeconds - The maximum time to attempt to reconcile the cluster git repository source with the remote.
- Url string
- The URL to sync for the flux configuration git repository.
- Https
CAFile string - Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS
- Https
User string - Base64-encoded HTTPS username used to access private git repositories over HTTPS
- Local
Auth stringRef - Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
- Repository
Ref RepositoryRef Definition - The source reference for the GitRepository object.
- Ssh
Known stringHosts - Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
- Sync
Interval float64In Seconds - The interval at which to re-reconcile the cluster git repository source with the remote.
- Timeout
In float64Seconds - The maximum time to attempt to reconcile the cluster git repository source with the remote.
- Url string
- The URL to sync for the flux configuration git repository.
- https
CAFile String - Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS
- https
User String - Base64-encoded HTTPS username used to access private git repositories over HTTPS
- local
Auth StringRef - Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
- repository
Ref RepositoryRef Definition - The source reference for the GitRepository object.
- ssh
Known StringHosts - Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
- sync
Interval DoubleIn Seconds - The interval at which to re-reconcile the cluster git repository source with the remote.
- timeout
In DoubleSeconds - The maximum time to attempt to reconcile the cluster git repository source with the remote.
- url String
- The URL to sync for the flux configuration git repository.
- https
CAFile string - Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS
- https
User string - Base64-encoded HTTPS username used to access private git repositories over HTTPS
- local
Auth stringRef - Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
- repository
Ref RepositoryRef Definition - The source reference for the GitRepository object.
- ssh
Known stringHosts - Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
- sync
Interval numberIn Seconds - The interval at which to re-reconcile the cluster git repository source with the remote.
- timeout
In numberSeconds - The maximum time to attempt to reconcile the cluster git repository source with the remote.
- url string
- The URL to sync for the flux configuration git repository.
- https_
ca_ strfile - 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_ strref - Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
- repository_
ref RepositoryRef Definition - The source reference for the GitRepository object.
- ssh_
known_ strhosts - Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
- sync_
interval_ floatin_ seconds - The interval at which to re-reconcile the cluster git repository source with the remote.
- timeout_
in_ floatseconds - The maximum time to attempt to reconcile the cluster git repository source with the remote.
- url str
- The URL to sync for the flux configuration git repository.
- https
CAFile String - Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS
- https
User String - Base64-encoded HTTPS username used to access private git repositories over HTTPS
- local
Auth StringRef - Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
- repository
Ref Property Map - The source reference for the GitRepository object.
- ssh
Known StringHosts - Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
- sync
Interval NumberIn Seconds - The interval at which to re-reconcile the cluster git repository source with the remote.
- timeout
In NumberSeconds - The maximum time to attempt to reconcile the cluster git repository source with the remote.
- url String
- The URL to sync for the flux configuration git repository.
GitRepositoryDefinitionResponse, GitRepositoryDefinitionResponseArgs
- Https
CAFile string - Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS
- Https
User string - Base64-encoded HTTPS username used to access private git repositories over HTTPS
- Local
Auth stringRef - Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
- Repository
Ref Pulumi.Azure Native. Kubernetes Configuration. Inputs. Repository Ref Definition Response - The source reference for the GitRepository object.
- Ssh
Known stringHosts - Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
- Sync
Interval doubleIn Seconds - The interval at which to re-reconcile the cluster git repository source with the remote.
- Timeout
In doubleSeconds - The maximum time to attempt to reconcile the cluster git repository source with the remote.
- Url string
- The URL to sync for the flux configuration git repository.
- Https
CAFile string - Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS
- Https
User string - Base64-encoded HTTPS username used to access private git repositories over HTTPS
- Local
Auth stringRef - Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
- Repository
Ref RepositoryRef Definition Response - The source reference for the GitRepository object.
- Ssh
Known stringHosts - Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
- Sync
Interval float64In Seconds - The interval at which to re-reconcile the cluster git repository source with the remote.
- Timeout
In float64Seconds - The maximum time to attempt to reconcile the cluster git repository source with the remote.
- Url string
- The URL to sync for the flux configuration git repository.
- https
CAFile String - Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS
- https
User String - Base64-encoded HTTPS username used to access private git repositories over HTTPS
- local
Auth StringRef - Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
- repository
Ref RepositoryRef Definition Response - The source reference for the GitRepository object.
- ssh
Known StringHosts - Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
- sync
Interval DoubleIn Seconds - The interval at which to re-reconcile the cluster git repository source with the remote.
- timeout
In DoubleSeconds - The maximum time to attempt to reconcile the cluster git repository source with the remote.
- url String
- The URL to sync for the flux configuration git repository.
- https
CAFile string - Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS
- https
User string - Base64-encoded HTTPS username used to access private git repositories over HTTPS
- local
Auth stringRef - Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
- repository
Ref RepositoryRef Definition Response - The source reference for the GitRepository object.
- ssh
Known stringHosts - Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
- sync
Interval numberIn Seconds - The interval at which to re-reconcile the cluster git repository source with the remote.
- timeout
In numberSeconds - The maximum time to attempt to reconcile the cluster git repository source with the remote.
- url string
- The URL to sync for the flux configuration git repository.
- https_
ca_ strfile - 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_ strref - Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
- repository_
ref RepositoryRef Definition Response - The source reference for the GitRepository object.
- ssh_
known_ strhosts - Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
- sync_
interval_ floatin_ seconds - The interval at which to re-reconcile the cluster git repository source with the remote.
- timeout_
in_ floatseconds - The maximum time to attempt to reconcile the cluster git repository source with the remote.
- url str
- The URL to sync for the flux configuration git repository.
- https
CAFile String - Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS
- https
User String - Base64-encoded HTTPS username used to access private git repositories over HTTPS
- local
Auth StringRef - Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
- repository
Ref Property Map - The source reference for the GitRepository object.
- ssh
Known StringHosts - Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
- sync
Interval NumberIn Seconds - The interval at which to re-reconcile the cluster git repository source with the remote.
- timeout
In NumberSeconds - The maximum time to attempt to reconcile the cluster git repository source with the remote.
- url String
- The URL to sync for the flux configuration git repository.
HelmReleasePropertiesDefinitionResponse, HelmReleasePropertiesDefinitionResponseArgs
- Failure
Count double - Total number of times that the HelmRelease failed to install or upgrade
- Helm
Chart Pulumi.Ref Azure Native. Kubernetes Configuration. Inputs. Object Reference Definition Response - The reference to the HelmChart object used as the source to this HelmRelease
- Install
Failure doubleCount - Number of times that the HelmRelease failed to install
- Last
Revision doubleApplied - The revision number of the last released object change
- Upgrade
Failure doubleCount - Number of times that the HelmRelease failed to upgrade
- Failure
Count float64 - Total number of times that the HelmRelease failed to install or upgrade
- Helm
Chart ObjectRef Reference Definition Response - The reference to the HelmChart object used as the source to this HelmRelease
- Install
Failure float64Count - Number of times that the HelmRelease failed to install
- Last
Revision float64Applied - The revision number of the last released object change
- Upgrade
Failure float64Count - Number of times that the HelmRelease failed to upgrade
- failure
Count Double - Total number of times that the HelmRelease failed to install or upgrade
- helm
Chart ObjectRef Reference Definition Response - The reference to the HelmChart object used as the source to this HelmRelease
- install
Failure DoubleCount - Number of times that the HelmRelease failed to install
- last
Revision DoubleApplied - The revision number of the last released object change
- upgrade
Failure DoubleCount - Number of times that the HelmRelease failed to upgrade
- failure
Count number - Total number of times that the HelmRelease failed to install or upgrade
- helm
Chart ObjectRef Reference Definition Response - The reference to the HelmChart object used as the source to this HelmRelease
- install
Failure numberCount - Number of times that the HelmRelease failed to install
- last
Revision numberApplied - The revision number of the last released object change
- upgrade
Failure numberCount - Number of times that the HelmRelease failed to upgrade
- failure_
count float - Total number of times that the HelmRelease failed to install or upgrade
- helm_
chart_ Objectref Reference Definition Response - The reference to the HelmChart object used as the source to this HelmRelease
- install_
failure_ floatcount - Number of times that the HelmRelease failed to install
- last_
revision_ floatapplied - The revision number of the last released object change
- upgrade_
failure_ floatcount - Number of times that the HelmRelease failed to upgrade
- failure
Count Number - Total number of times that the HelmRelease failed to install or upgrade
- helm
Chart Property MapRef - The reference to the HelmChart object used as the source to this HelmRelease
- install
Failure NumberCount - Number of times that the HelmRelease failed to install
- last
Revision NumberApplied - The revision number of the last released object change
- upgrade
Failure NumberCount - Number of times that the HelmRelease failed to upgrade
KustomizationDefinition, KustomizationDefinitionArgs
- Depends
On List<Pulumi.Azure Native. Kubernetes Configuration. Inputs. Depends On Definition> - 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.
- Retry
Interval doubleIn Seconds - The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
- Sync
Interval doubleIn Seconds - The interval at which to re-reconcile the Kustomization on the cluster.
- Timeout
In doubleSeconds - The maximum time to attempt to reconcile the Kustomization on the cluster.
- Validation
string | Pulumi.
Azure Native. Kubernetes Configuration. Kustomization Validation Type - Specify whether to validate the Kubernetes objects referenced in the Kustomization before applying them to the cluster.
- Depends
On []DependsOn Definition - 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.
- Retry
Interval float64In Seconds - The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
- Sync
Interval float64In Seconds - The interval at which to re-reconcile the Kustomization on the cluster.
- Timeout
In float64Seconds - The maximum time to attempt to reconcile the Kustomization on the cluster.
- Validation
string | Kustomization
Validation Type - Specify whether to validate the Kubernetes objects referenced in the Kustomization before applying them to the cluster.
- depends
On List<DependsOn Definition> - 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.
- retry
Interval DoubleIn Seconds - The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
- sync
Interval DoubleIn Seconds - The interval at which to re-reconcile the Kustomization on the cluster.
- timeout
In DoubleSeconds - The maximum time to attempt to reconcile the Kustomization on the cluster.
- validation
String | Kustomization
Validation Type - Specify whether to validate the Kubernetes objects referenced in the Kustomization before applying them to the cluster.
- depends
On DependsOn Definition[] - 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.
- retry
Interval numberIn Seconds - The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
- sync
Interval numberIn Seconds - The interval at which to re-reconcile the Kustomization on the cluster.
- timeout
In numberSeconds - The maximum time to attempt to reconcile the Kustomization on the cluster.
- validation
string | Kustomization
Validation Type - Specify whether to validate the Kubernetes objects referenced in the Kustomization before applying them to the cluster.
- depends_
on Sequence[DependsOn Definition] - 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_ floatin_ seconds - The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
- sync_
interval_ floatin_ seconds - The interval at which to re-reconcile the Kustomization on the cluster.
- timeout_
in_ floatseconds - The maximum time to attempt to reconcile the Kustomization on the cluster.
- validation
str | Kustomization
Validation Type - Specify whether to validate the Kubernetes objects referenced in the Kustomization before applying them to the cluster.
- depends
On 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.
- retry
Interval NumberIn Seconds - The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
- sync
Interval NumberIn Seconds - The interval at which to re-reconcile the Kustomization on the cluster.
- timeout
In NumberSeconds - The maximum time to attempt to reconcile the Kustomization on the cluster.
- validation String | "none" | "client" | "server"
- Specify whether to validate the Kubernetes objects referenced in the Kustomization before applying them to the cluster.
KustomizationDefinitionResponse, KustomizationDefinitionResponseArgs
- Depends
On List<Pulumi.Azure Native. Kubernetes Configuration. Inputs. Depends On Definition Response> - 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.
- Retry
Interval doubleIn Seconds - The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
- Sync
Interval doubleIn Seconds - The interval at which to re-reconcile the Kustomization on the cluster.
- Timeout
In doubleSeconds - 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 []DependsOn Definition Response - 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.
- Retry
Interval float64In Seconds - The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
- Sync
Interval float64In Seconds - The interval at which to re-reconcile the Kustomization on the cluster.
- Timeout
In float64Seconds - 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 List<DependsOn Definition Response> - 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.
- retry
Interval DoubleIn Seconds - The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
- sync
Interval DoubleIn Seconds - The interval at which to re-reconcile the Kustomization on the cluster.
- timeout
In DoubleSeconds - 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 DependsOn Definition Response[] - 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.
- retry
Interval numberIn Seconds - The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
- sync
Interval numberIn Seconds - The interval at which to re-reconcile the Kustomization on the cluster.
- timeout
In numberSeconds - 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[DependsOn Definition Response] - 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_ floatin_ seconds - The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
- sync_
interval_ floatin_ seconds - The interval at which to re-reconcile the Kustomization on the cluster.
- timeout_
in_ floatseconds - The maximum time to attempt to reconcile the Kustomization on the cluster.
- validation str
- Specify whether to validate the Kubernetes objects referenced in the Kustomization before applying them to the cluster.
- depends
On 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.
- retry
Interval NumberIn Seconds - The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
- sync
Interval NumberIn Seconds - The interval at which to re-reconcile the Kustomization on the cluster.
- timeout
In NumberSeconds - The maximum time to attempt to reconcile the Kustomization on the cluster.
- validation String
- Specify whether to validate the Kubernetes objects referenced in the Kustomization before applying them to the cluster.
KustomizationValidationType, KustomizationValidationTypeArgs
- None
- none
- Client
- client
- Server
- server
- Kustomization
Validation Type None - none
- Kustomization
Validation Type Client - client
- Kustomization
Validation Type Server - server
- None
- none
- Client
- client
- Server
- server
- None
- none
- Client
- client
- Server
- server
- NONE
- none
- CLIENT
- client
- SERVER
- server
- "none"
- none
- "client"
- client
- "server"
- server
ObjectReferenceDefinitionResponse, ObjectReferenceDefinitionResponseArgs
ObjectStatusConditionDefinitionResponse, ObjectStatusConditionDefinitionResponseArgs
- Last
Transition stringTime - Last time this status condition has changed
- Message string
- A more verbose description of the object status condition
- Reason string
- Reason for the specified status condition type status
- Status string
- Status of the Kubernetes object condition type
- Type string
- Object status condition type for this object
- Last
Transition stringTime - Last time this status condition has changed
- Message string
- A more verbose description of the object status condition
- Reason string
- Reason for the specified status condition type status
- Status string
- Status of the Kubernetes object condition type
- Type string
- Object status condition type for this object
- last
Transition StringTime - Last time this status condition has changed
- message String
- A more verbose description of the object status condition
- reason String
- Reason for the specified status condition type status
- status String
- Status of the Kubernetes object condition type
- type String
- Object status condition type for this object
- last
Transition stringTime - Last time this status condition has changed
- message string
- A more verbose description of the object status condition
- reason string
- Reason for the specified status condition type status
- status string
- Status of the Kubernetes object condition type
- type string
- Object status condition type for this object
- last_
transition_ strtime - Last time this status condition has changed
- message str
- A more verbose description of the object status condition
- reason str
- Reason for the specified status condition type status
- status str
- Status of the Kubernetes object condition type
- type str
- Object status condition type for this object
- last
Transition StringTime - Last time this status condition has changed
- message String
- A more verbose description of the object status condition
- reason String
- Reason for the specified status condition type status
- status String
- Status of the Kubernetes object condition type
- type String
- Object status condition type for this object
ObjectStatusDefinitionResponse, ObjectStatusDefinitionResponseArgs
- Applied
By Pulumi.Azure Native. Kubernetes Configuration. Inputs. Object Reference Definition Response - Object reference to the Kustomization that applied this object
- Compliance
State string - Compliance state of the applied object showing whether the applied object has come into a ready state on the cluster.
- Helm
Release Pulumi.Properties Azure Native. Kubernetes Configuration. Inputs. Helm Release Properties Definition Response - Additional properties that are provided from objects of the HelmRelease kind
- Kind string
- Kind of the applied object
- Name string
- Name of the applied object
- Namespace string
- Namespace of the applied object
- Status
Conditions List<Pulumi.Azure Native. Kubernetes Configuration. Inputs. Object Status Condition Definition Response> - List of Kubernetes object status conditions present on the cluster
- Applied
By ObjectReference Definition Response - Object reference to the Kustomization that applied this object
- Compliance
State string - Compliance state of the applied object showing whether the applied object has come into a ready state on the cluster.
- Helm
Release HelmProperties Release Properties Definition Response - Additional properties that are provided from objects of the HelmRelease kind
- Kind string
- Kind of the applied object
- Name string
- Name of the applied object
- Namespace string
- Namespace of the applied object
- Status
Conditions []ObjectStatus Condition Definition Response - List of Kubernetes object status conditions present on the cluster
- applied
By ObjectReference Definition Response - Object reference to the Kustomization that applied this object
- compliance
State String - Compliance state of the applied object showing whether the applied object has come into a ready state on the cluster.
- helm
Release HelmProperties Release Properties Definition Response - Additional properties that are provided from objects of the HelmRelease kind
- kind String
- Kind of the applied object
- name String
- Name of the applied object
- namespace String
- Namespace of the applied object
- status
Conditions List<ObjectStatus Condition Definition Response> - List of Kubernetes object status conditions present on the cluster
- applied
By ObjectReference Definition Response - Object reference to the Kustomization that applied this object
- compliance
State string - Compliance state of the applied object showing whether the applied object has come into a ready state on the cluster.
- helm
Release HelmProperties Release Properties Definition Response - Additional properties that are provided from objects of the HelmRelease kind
- kind string
- Kind of the applied object
- name string
- Name of the applied object
- namespace string
- Namespace of the applied object
- status
Conditions ObjectStatus Condition Definition Response[] - List of Kubernetes object status conditions present on the cluster
- applied_
by ObjectReference Definition Response - Object reference to the Kustomization that applied this object
- compliance_
state str - Compliance state of the applied object showing whether the applied object has come into a ready state on the cluster.
- helm_
release_ Helmproperties Release Properties Definition Response - Additional properties that are provided from objects of the HelmRelease kind
- kind str
- Kind of the applied object
- name str
- Name of the applied object
- namespace str
- Namespace of the applied object
- status_
conditions Sequence[ObjectStatus Condition Definition Response] - List of Kubernetes object status conditions present on the cluster
- applied
By Property Map - Object reference to the Kustomization that applied this object
- compliance
State String - Compliance state of the applied object showing whether the applied object has come into a ready state on the cluster.
- helm
Release Property MapProperties - Additional properties that are provided from objects of the HelmRelease kind
- kind String
- Kind of the applied object
- name String
- Name of the applied object
- namespace String
- Namespace of the applied object
- status
Conditions List<Property Map> - List of Kubernetes object status conditions present on the cluster
RepositoryRefDefinition, RepositoryRefDefinitionArgs
- Branch string
- The git repository branch name to checkout.
- Commit string
- The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver.
- Semver string
- The semver range used to match against git repository tags. This takes precedence over tag.
- Tag string
- The git repository tag name to checkout. This takes precedence over branch.
- Branch string
- The git repository branch name to checkout.
- Commit string
- The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver.
- Semver string
- The semver range used to match against git repository tags. This takes precedence over tag.
- Tag string
- The git repository tag name to checkout. This takes precedence over branch.
- branch String
- The git repository branch name to checkout.
- commit String
- The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver.
- semver String
- The semver range used to match against git repository tags. This takes precedence over tag.
- tag String
- The git repository tag name to checkout. This takes precedence over branch.
- branch string
- The git repository branch name to checkout.
- commit string
- The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver.
- semver string
- The semver range used to match against git repository tags. This takes precedence over tag.
- tag string
- The git repository tag name to checkout. This takes precedence over branch.
- branch str
- The git repository branch name to checkout.
- commit str
- The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver.
- semver str
- The semver range used to match against git repository tags. This takes precedence over tag.
- tag str
- The git repository tag name to checkout. This takes precedence over branch.
- branch String
- The git repository branch name to checkout.
- commit String
- The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver.
- semver String
- The semver range used to match against git repository tags. This takes precedence over tag.
- tag String
- The git repository tag name to checkout. This takes precedence over branch.
RepositoryRefDefinitionResponse, RepositoryRefDefinitionResponseArgs
- Branch string
- The git repository branch name to checkout.
- Commit string
- The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver.
- Semver string
- The semver range used to match against git repository tags. This takes precedence over tag.
- Tag string
- The git repository tag name to checkout. This takes precedence over branch.
- Branch string
- The git repository branch name to checkout.
- Commit string
- The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver.
- Semver string
- The semver range used to match against git repository tags. This takes precedence over tag.
- Tag string
- The git repository tag name to checkout. This takes precedence over branch.
- branch String
- The git repository branch name to checkout.
- commit String
- The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver.
- semver String
- The semver range used to match against git repository tags. This takes precedence over tag.
- tag String
- The git repository tag name to checkout. This takes precedence over branch.
- branch string
- The git repository branch name to checkout.
- commit string
- The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver.
- semver string
- The semver range used to match against git repository tags. This takes precedence over tag.
- tag string
- The git repository tag name to checkout. This takes precedence over branch.
- branch str
- The git repository branch name to checkout.
- commit str
- The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver.
- semver str
- The semver range used to match against git repository tags. This takes precedence over tag.
- tag str
- The git repository tag name to checkout. This takes precedence over branch.
- branch String
- The git repository branch name to checkout.
- commit String
- The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver.
- semver String
- The semver range used to match against git repository tags. This takes precedence over tag.
- tag String
- The git repository tag name to checkout. This takes precedence over branch.
ScopeType, ScopeTypeArgs
- Cluster
- cluster
- @Namespace
- namespace
- Scope
Type Cluster - cluster
- Scope
Type Namespace - namespace
- Cluster
- cluster
- Namespace
- namespace
- Cluster
- cluster
- Namespace
- namespace
- CLUSTER
- cluster
- NAMESPACE
- namespace
- "cluster"
- cluster
- "namespace"
- namespace
SourceKindType, SourceKindTypeArgs
- Git
Repository - GitRepository
- Source
Kind Type Git Repository - GitRepository
- Git
Repository - GitRepository
- Git
Repository - GitRepository
- GIT_REPOSITORY
- GitRepository
- "Git
Repository" - GitRepository
SystemDataResponse, SystemDataResponseArgs
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - The type of identity that last modified the resource.
- created_
at str - The timestamp of resource creation (UTC).
- created_
by str - The identity that created the resource.
- created_
by_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:kubernetesconfiguration:FluxConfiguration srs-fluxconfig /subscriptions/subId1/resourceGroups/rg1/providers/Microsoft.Kubernetes/connectedClusters/clusterName1/providers/Microsoft.KubernetesConfiguration/fluxConfigurations/srs-fluxconfig
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- azure-native-v1 pulumi/pulumi-azure-native
- License
- Apache-2.0