1. Registry
  2. Packages
  3. Harness Provider
  4. API Docs
  5. platform
  6. GitopsApplicationset
Viewing docs for Harness v0.17.3
published on Thursday, Oct 15, 2026 by Pulumi
harness logo
Viewing docs for Harness v0.17.3
published on Thursday, Oct 15, 2026 by Pulumi

    Resource for managing a Harness Gitops Applicationset. Please note this resource is in an alpha/experimental state and is subject to change.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as harness from "@pulumi/harness";
    
    // Example 1: Cluster Generator
    const clusterGenerator = new harness.platform.GitopsApplicationset("cluster_generator", {
        applicationset: {
            metadata: {
                name: "cluster-appset",
                namespace: "argocd",
            },
            spec: {
                template: {
                    metadata: {
                        name: "{{.name}}-guestbook",
                        labels: {
                            env: "dev",
                        },
                    },
                    spec: {
                        source: {
                            repoUrl: "https://github.com/argoproj/argocd-example-apps.git",
                            path: "helm-guestbook",
                            targetRevision: "HEAD",
                        },
                        destination: {
                            server: "{{.url}}",
                            namespace: "app-ns-{{.name}}",
                        },
                        project: "default",
                    },
                },
                generators: [{
                    clusters: [{
                        enabled: true,
                    }],
                }],
                goTemplate: true,
                goTemplateOptions: ["missingkey=error"],
            },
        },
        orgId: "default",
        projectId: "projectId",
        agentId: "account.agentuseast1",
        upsert: true,
    });
    // Example 2: List Generator
    const listGenerator = new harness.platform.GitopsApplicationset("list_generator", {
        applicationset: {
            metadata: {
                name: "list-appset",
            },
            spec: {
                template: {
                    metadata: {
                        name: "{{.cluster}}-guestbook",
                    },
                    spec: {
                        source: {
                            repoUrl: "https://github.com/argoproj/argocd-example-apps.git",
                            path: "helm-guestbook",
                            targetRevision: "HEAD",
                        },
                        destination: {
                            server: "{{.url}}",
                            namespace: "default",
                        },
                        project: "default",
                    },
                },
                generators: [{
                    lists: [{
                        elements: [
                            {
                                cluster: "engineering-dev",
                                url: "https://kubernetes.default.svc",
                            },
                            {
                                cluster: "engineering-prod",
                                url: "https://kubernetes.prod.svc",
                            },
                        ],
                    }],
                }],
                goTemplate: true,
                goTemplateOptions: ["missingkey=error"],
            },
        },
        orgId: "default",
        projectId: "projectId",
        agentId: "account.agentuseast1",
        upsert: true,
    });
    // Example 3: Git Generator with Files
    const gitFiles = new harness.platform.GitopsApplicationset("git_files", {
        applicationset: {
            metadata: {
                name: "git-files-appset",
            },
            spec: {
                template: {
                    metadata: {
                        name: "{{.path.basename}}-app",
                    },
                    spec: {
                        source: {
                            repoUrl: "https://github.com/example/app-repo",
                            path: "{{.path.path}}",
                            targetRevision: "main",
                        },
                        destination: {
                            server: "https://kubernetes.default.svc",
                            namespace: "{{.path.basename}}",
                        },
                        project: "default",
                    },
                },
                generators: [{
                    gits: [{
                        files: [{
                            path: "apps/*/config.json",
                        }],
                        repoUrl: "https://github.com/example/config-repo",
                        revision: "main",
                    }],
                }],
            },
        },
        orgId: "default",
        projectId: "projectId",
        agentId: "account.agentuseast1",
        upsert: true,
    });
    // Example 4: Git Generator with Directories
    const gitDirectories = new harness.platform.GitopsApplicationset("git_directories", {
        applicationset: {
            metadata: {
                name: "git-directories-appset",
            },
            spec: {
                template: {
                    metadata: {
                        name: "{{.path.basename}}-addon",
                    },
                    spec: {
                        source: {
                            repoUrl: "https://github.com/argoproj/argo-cd.git",
                            path: "{{.path.path}}",
                            targetRevision: "HEAD",
                        },
                        destination: {
                            server: "https://kubernetes.default.svc",
                            namespace: "{{.path.basename}}",
                        },
                        syncPolicy: {
                            automated: {
                                prune: true,
                                selfHeal: true,
                            },
                        },
                        project: "default",
                    },
                },
                generators: [{
                    gits: [{
                        directories: [{
                            path: "applicationset/examples/git-generator-directory/cluster-addons/*",
                            exclude: false,
                        }],
                        repoUrl: "https://github.com/argoproj/argo-cd.git",
                        revision: "HEAD",
                    }],
                }],
            },
        },
        orgId: "default",
        projectId: "projectId",
        agentId: "account.agentuseast1",
        upsert: true,
    });
    
    import pulumi
    import pulumi_harness as harness
    
    # Example 1: Cluster Generator
    cluster_generator = harness.platform.GitopsApplicationset("cluster_generator",
        applicationset={
            "metadata": {
                "name": "cluster-appset",
                "namespace": "argocd",
            },
            "spec": {
                "template": {
                    "metadata": {
                        "name": "{{.name}}-guestbook",
                        "labels": {
                            "env": "dev",
                        },
                    },
                    "spec": {
                        "source": {
                            "repoUrl": "https://github.com/argoproj/argocd-example-apps.git",
                            "path": "helm-guestbook",
                            "targetRevision": "HEAD",
                        },
                        "destination": {
                            "server": "{{.url}}",
                            "namespace": "app-ns-{{.name}}",
                        },
                        "project": "default",
                    },
                },
                "generators": [{
                    "clusters": [{
                        "enabled": True,
                    }],
                }],
                "go_template": True,
                "go_template_options": ["missingkey=error"],
            },
        },
        org_id="default",
        project_id="projectId",
        agent_id="account.agentuseast1",
        upsert=True)
    # Example 2: List Generator
    list_generator = harness.platform.GitopsApplicationset("list_generator",
        applicationset={
            "metadata": {
                "name": "list-appset",
            },
            "spec": {
                "template": {
                    "metadata": {
                        "name": "{{.cluster}}-guestbook",
                    },
                    "spec": {
                        "source": {
                            "repoUrl": "https://github.com/argoproj/argocd-example-apps.git",
                            "path": "helm-guestbook",
                            "targetRevision": "HEAD",
                        },
                        "destination": {
                            "server": "{{.url}}",
                            "namespace": "default",
                        },
                        "project": "default",
                    },
                },
                "generators": [{
                    "lists": [{
                        "elements": [
                            {
                                "cluster": "engineering-dev",
                                "url": "https://kubernetes.default.svc",
                            },
                            {
                                "cluster": "engineering-prod",
                                "url": "https://kubernetes.prod.svc",
                            },
                        ],
                    }],
                }],
                "go_template": True,
                "go_template_options": ["missingkey=error"],
            },
        },
        org_id="default",
        project_id="projectId",
        agent_id="account.agentuseast1",
        upsert=True)
    # Example 3: Git Generator with Files
    git_files = harness.platform.GitopsApplicationset("git_files",
        applicationset={
            "metadata": {
                "name": "git-files-appset",
            },
            "spec": {
                "template": {
                    "metadata": {
                        "name": "{{.path.basename}}-app",
                    },
                    "spec": {
                        "source": {
                            "repoUrl": "https://github.com/example/app-repo",
                            "path": "{{.path.path}}",
                            "targetRevision": "main",
                        },
                        "destination": {
                            "server": "https://kubernetes.default.svc",
                            "namespace": "{{.path.basename}}",
                        },
                        "project": "default",
                    },
                },
                "generators": [{
                    "gits": [{
                        "files": [{
                            "path": "apps/*/config.json",
                        }],
                        "repo_url": "https://github.com/example/config-repo",
                        "revision": "main",
                    }],
                }],
            },
        },
        org_id="default",
        project_id="projectId",
        agent_id="account.agentuseast1",
        upsert=True)
    # Example 4: Git Generator with Directories
    git_directories = harness.platform.GitopsApplicationset("git_directories",
        applicationset={
            "metadata": {
                "name": "git-directories-appset",
            },
            "spec": {
                "template": {
                    "metadata": {
                        "name": "{{.path.basename}}-addon",
                    },
                    "spec": {
                        "source": {
                            "repoUrl": "https://github.com/argoproj/argo-cd.git",
                            "path": "{{.path.path}}",
                            "targetRevision": "HEAD",
                        },
                        "destination": {
                            "server": "https://kubernetes.default.svc",
                            "namespace": "{{.path.basename}}",
                        },
                        "sync_policy": {
                            "automated": {
                                "prune": True,
                                "self_heal": True,
                            },
                        },
                        "project": "default",
                    },
                },
                "generators": [{
                    "gits": [{
                        "directories": [{
                            "path": "applicationset/examples/git-generator-directory/cluster-addons/*",
                            "exclude": False,
                        }],
                        "repo_url": "https://github.com/argoproj/argo-cd.git",
                        "revision": "HEAD",
                    }],
                }],
            },
        },
        org_id="default",
        project_id="projectId",
        agent_id="account.agentuseast1",
        upsert=True)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-harness/sdk/go/harness/platform"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		// Example 1: Cluster Generator
    		_, err := platform.NewGitopsApplicationset(ctx, "cluster_generator", &platform.GitopsApplicationsetArgs{
    			Applicationset: &platform.GitopsApplicationsetApplicationsetArgs{
    				Metadata: &platform.GitopsApplicationsetApplicationsetMetadataArgs{
    					Name:      pulumi.String("cluster-appset"),
    					Namespace: pulumi.String("argocd"),
    				},
    				Spec: &platform.GitopsApplicationsetApplicationsetSpecArgs{
    					Template: &platform.GitopsApplicationsetApplicationsetSpecTemplateArgs{
    						Metadata: &platform.GitopsApplicationsetApplicationsetSpecTemplateMetadataArgs{
    							Name: pulumi.String("{{.name}}-guestbook"),
    							Labels: pulumi.StringMap{
    								"env": pulumi.String("dev"),
    							},
    						},
    						Spec: &platform.GitopsApplicationsetApplicationsetSpecTemplateSpecArgs{
    							Source: platform.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceArray{
    								RepoUrl:        "https://github.com/argoproj/argocd-example-apps.git",
    								Path:           "helm-guestbook",
    								TargetRevision: "HEAD",
    							},
    							Destination: &platform.GitopsApplicationsetApplicationsetSpecTemplateSpecDestinationArgs{
    								Server:    pulumi.String("{{.url}}"),
    								Namespace: pulumi.String("app-ns-{{.name}}"),
    							},
    							Project: pulumi.String("default"),
    						},
    					},
    					Generators: platform.GitopsApplicationsetApplicationsetSpecGeneratorArray{
    						&platform.GitopsApplicationsetApplicationsetSpecGeneratorArgs{
    							Clusters: platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterArray{
    								&platform.GitopsApplicationsetApplicationsetSpecGeneratorClusterArgs{
    									Enabled: pulumi.Bool(true),
    								},
    							},
    						},
    					},
    					GoTemplate: pulumi.Bool(true),
    					GoTemplateOptions: pulumi.StringArray{
    						pulumi.String("missingkey=error"),
    					},
    				},
    			},
    			OrgId:     pulumi.String("default"),
    			ProjectId: pulumi.String("projectId"),
    			AgentId:   pulumi.String("account.agentuseast1"),
    			Upsert:    pulumi.Bool(true),
    		})
    		if err != nil {
    			return err
    		}
    		// Example 2: List Generator
    		_, err = platform.NewGitopsApplicationset(ctx, "list_generator", &platform.GitopsApplicationsetArgs{
    			Applicationset: &platform.GitopsApplicationsetApplicationsetArgs{
    				Metadata: &platform.GitopsApplicationsetApplicationsetMetadataArgs{
    					Name: pulumi.String("list-appset"),
    				},
    				Spec: &platform.GitopsApplicationsetApplicationsetSpecArgs{
    					Template: &platform.GitopsApplicationsetApplicationsetSpecTemplateArgs{
    						Metadata: &platform.GitopsApplicationsetApplicationsetSpecTemplateMetadataArgs{
    							Name: pulumi.String("{{.cluster}}-guestbook"),
    						},
    						Spec: &platform.GitopsApplicationsetApplicationsetSpecTemplateSpecArgs{
    							Source: platform.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceArray{
    								RepoUrl:        "https://github.com/argoproj/argocd-example-apps.git",
    								Path:           "helm-guestbook",
    								TargetRevision: "HEAD",
    							},
    							Destination: &platform.GitopsApplicationsetApplicationsetSpecTemplateSpecDestinationArgs{
    								Server:    pulumi.String("{{.url}}"),
    								Namespace: pulumi.String("default"),
    							},
    							Project: pulumi.String("default"),
    						},
    					},
    					Generators: platform.GitopsApplicationsetApplicationsetSpecGeneratorArray{
    						&platform.GitopsApplicationsetApplicationsetSpecGeneratorArgs{
    							Lists: platform.GitopsApplicationsetApplicationsetSpecGeneratorListArray{
    								&platform.GitopsApplicationsetApplicationsetSpecGeneratorListArgs{
    									Elements: pulumi.StringMapArray{
    										pulumi.StringMap{
    											"cluster": pulumi.String("engineering-dev"),
    											"url":     pulumi.String("https://kubernetes.default.svc"),
    										},
    										pulumi.StringMap{
    											"cluster": pulumi.String("engineering-prod"),
    											"url":     pulumi.String("https://kubernetes.prod.svc"),
    										},
    									},
    								},
    							},
    						},
    					},
    					GoTemplate: pulumi.Bool(true),
    					GoTemplateOptions: pulumi.StringArray{
    						pulumi.String("missingkey=error"),
    					},
    				},
    			},
    			OrgId:     pulumi.String("default"),
    			ProjectId: pulumi.String("projectId"),
    			AgentId:   pulumi.String("account.agentuseast1"),
    			Upsert:    pulumi.Bool(true),
    		})
    		if err != nil {
    			return err
    		}
    		// Example 3: Git Generator with Files
    		_, err = platform.NewGitopsApplicationset(ctx, "git_files", &platform.GitopsApplicationsetArgs{
    			Applicationset: &platform.GitopsApplicationsetApplicationsetArgs{
    				Metadata: &platform.GitopsApplicationsetApplicationsetMetadataArgs{
    					Name: pulumi.String("git-files-appset"),
    				},
    				Spec: &platform.GitopsApplicationsetApplicationsetSpecArgs{
    					Template: &platform.GitopsApplicationsetApplicationsetSpecTemplateArgs{
    						Metadata: &platform.GitopsApplicationsetApplicationsetSpecTemplateMetadataArgs{
    							Name: pulumi.String("{{.path.basename}}-app"),
    						},
    						Spec: &platform.GitopsApplicationsetApplicationsetSpecTemplateSpecArgs{
    							Source: platform.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceArray{
    								RepoUrl:        "https://github.com/example/app-repo",
    								Path:           "{{.path.path}}",
    								TargetRevision: "main",
    							},
    							Destination: &platform.GitopsApplicationsetApplicationsetSpecTemplateSpecDestinationArgs{
    								Server:    pulumi.String("https://kubernetes.default.svc"),
    								Namespace: pulumi.String("{{.path.basename}}"),
    							},
    							Project: pulumi.String("default"),
    						},
    					},
    					Generators: platform.GitopsApplicationsetApplicationsetSpecGeneratorArray{
    						&platform.GitopsApplicationsetApplicationsetSpecGeneratorArgs{
    							Gits: platform.GitopsApplicationsetApplicationsetSpecGeneratorGitArray{
    								&platform.GitopsApplicationsetApplicationsetSpecGeneratorGitArgs{
    									Files: platform.GitopsApplicationsetApplicationsetSpecGeneratorGitFileArray{
    										&platform.GitopsApplicationsetApplicationsetSpecGeneratorGitFileArgs{
    											Path: pulumi.String("apps/*/config.json"),
    										},
    									},
    									RepoUrl:  pulumi.String("https://github.com/example/config-repo"),
    									Revision: pulumi.String("main"),
    								},
    							},
    						},
    					},
    				},
    			},
    			OrgId:     pulumi.String("default"),
    			ProjectId: pulumi.String("projectId"),
    			AgentId:   pulumi.String("account.agentuseast1"),
    			Upsert:    pulumi.Bool(true),
    		})
    		if err != nil {
    			return err
    		}
    		// Example 4: Git Generator with Directories
    		_, err = platform.NewGitopsApplicationset(ctx, "git_directories", &platform.GitopsApplicationsetArgs{
    			Applicationset: &platform.GitopsApplicationsetApplicationsetArgs{
    				Metadata: &platform.GitopsApplicationsetApplicationsetMetadataArgs{
    					Name: pulumi.String("git-directories-appset"),
    				},
    				Spec: &platform.GitopsApplicationsetApplicationsetSpecArgs{
    					Template: &platform.GitopsApplicationsetApplicationsetSpecTemplateArgs{
    						Metadata: &platform.GitopsApplicationsetApplicationsetSpecTemplateMetadataArgs{
    							Name: pulumi.String("{{.path.basename}}-addon"),
    						},
    						Spec: &platform.GitopsApplicationsetApplicationsetSpecTemplateSpecArgs{
    							Source: platform.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceArray{
    								RepoUrl:        "https://github.com/argoproj/argo-cd.git",
    								Path:           "{{.path.path}}",
    								TargetRevision: "HEAD",
    							},
    							Destination: &platform.GitopsApplicationsetApplicationsetSpecTemplateSpecDestinationArgs{
    								Server:    pulumi.String("https://kubernetes.default.svc"),
    								Namespace: pulumi.String("{{.path.basename}}"),
    							},
    							SyncPolicy: &platform.GitopsApplicationsetApplicationsetSpecTemplateSpecSyncPolicyArgs{
    								Automated: &platform.GitopsApplicationsetApplicationsetSpecTemplateSpecSyncPolicyAutomatedArgs{
    									Prune:    pulumi.Bool(true),
    									SelfHeal: pulumi.Bool(true),
    								},
    							},
    							Project: pulumi.String("default"),
    						},
    					},
    					Generators: platform.GitopsApplicationsetApplicationsetSpecGeneratorArray{
    						&platform.GitopsApplicationsetApplicationsetSpecGeneratorArgs{
    							Gits: platform.GitopsApplicationsetApplicationsetSpecGeneratorGitArray{
    								&platform.GitopsApplicationsetApplicationsetSpecGeneratorGitArgs{
    									Directories: platform.GitopsApplicationsetApplicationsetSpecGeneratorGitDirectoryArray{
    										&platform.GitopsApplicationsetApplicationsetSpecGeneratorGitDirectoryArgs{
    											Path:    pulumi.String("applicationset/examples/git-generator-directory/cluster-addons/*"),
    											Exclude: pulumi.Bool(false),
    										},
    									},
    									RepoUrl:  pulumi.String("https://github.com/argoproj/argo-cd.git"),
    									Revision: pulumi.String("HEAD"),
    								},
    							},
    						},
    					},
    				},
    			},
    			OrgId:     pulumi.String("default"),
    			ProjectId: pulumi.String("projectId"),
    			AgentId:   pulumi.String("account.agentuseast1"),
    			Upsert:    pulumi.Bool(true),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Harness = Pulumi.Harness;
    
    return await Deployment.RunAsync(() => 
    {
        // Example 1: Cluster Generator
        var clusterGenerator = new Harness.Platform.GitopsApplicationset("cluster_generator", new()
        {
            Applicationset = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetArgs
            {
                Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetMetadataArgs
                {
                    Name = "cluster-appset",
                    Namespace = "argocd",
                },
                Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecArgs
                {
                    Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateArgs
                    {
                        Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateMetadataArgs
                        {
                            Name = "{{.name}}-guestbook",
                            Labels = 
                            {
                                { "env", "dev" },
                            },
                        },
                        Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecArgs
                        {
                            Source = 
                            {
                                { "repoUrl", "https://github.com/argoproj/argocd-example-apps.git" },
                                { "path", "helm-guestbook" },
                                { "targetRevision", "HEAD" },
                            },
                            Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecDestinationArgs
                            {
                                Server = "{{.url}}",
                                Namespace = "app-ns-{{.name}}",
                            },
                            Project = "default",
                        },
                    },
                    Generators = new[]
                    {
                        new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorArgs
                        {
                            Clusters = new[]
                            {
                                new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterArgs
                                {
                                    Enabled = true,
                                },
                            },
                        },
                    },
                    GoTemplate = true,
                    GoTemplateOptions = new[]
                    {
                        "missingkey=error",
                    },
                },
            },
            OrgId = "default",
            ProjectId = "projectId",
            AgentId = "account.agentuseast1",
            Upsert = true,
        });
    
        // Example 2: List Generator
        var listGenerator = new Harness.Platform.GitopsApplicationset("list_generator", new()
        {
            Applicationset = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetArgs
            {
                Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetMetadataArgs
                {
                    Name = "list-appset",
                },
                Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecArgs
                {
                    Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateArgs
                    {
                        Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateMetadataArgs
                        {
                            Name = "{{.cluster}}-guestbook",
                        },
                        Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecArgs
                        {
                            Source = 
                            {
                                { "repoUrl", "https://github.com/argoproj/argocd-example-apps.git" },
                                { "path", "helm-guestbook" },
                                { "targetRevision", "HEAD" },
                            },
                            Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecDestinationArgs
                            {
                                Server = "{{.url}}",
                                Namespace = "default",
                            },
                            Project = "default",
                        },
                    },
                    Generators = new[]
                    {
                        new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorArgs
                        {
                            Lists = new[]
                            {
                                new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorListArgs
                                {
                                    Elements = new[]
                                    {
                                        
                                        {
                                            { "cluster", "engineering-dev" },
                                            { "url", "https://kubernetes.default.svc" },
                                        },
                                        
                                        {
                                            { "cluster", "engineering-prod" },
                                            { "url", "https://kubernetes.prod.svc" },
                                        },
                                    },
                                },
                            },
                        },
                    },
                    GoTemplate = true,
                    GoTemplateOptions = new[]
                    {
                        "missingkey=error",
                    },
                },
            },
            OrgId = "default",
            ProjectId = "projectId",
            AgentId = "account.agentuseast1",
            Upsert = true,
        });
    
        // Example 3: Git Generator with Files
        var gitFiles = new Harness.Platform.GitopsApplicationset("git_files", new()
        {
            Applicationset = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetArgs
            {
                Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetMetadataArgs
                {
                    Name = "git-files-appset",
                },
                Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecArgs
                {
                    Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateArgs
                    {
                        Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateMetadataArgs
                        {
                            Name = "{{.path.basename}}-app",
                        },
                        Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecArgs
                        {
                            Source = 
                            {
                                { "repoUrl", "https://github.com/example/app-repo" },
                                { "path", "{{.path.path}}" },
                                { "targetRevision", "main" },
                            },
                            Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecDestinationArgs
                            {
                                Server = "https://kubernetes.default.svc",
                                Namespace = "{{.path.basename}}",
                            },
                            Project = "default",
                        },
                    },
                    Generators = new[]
                    {
                        new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorArgs
                        {
                            Gits = new[]
                            {
                                new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitArgs
                                {
                                    Files = new[]
                                    {
                                        new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitFileArgs
                                        {
                                            Path = "apps/*/config.json",
                                        },
                                    },
                                    RepoUrl = "https://github.com/example/config-repo",
                                    Revision = "main",
                                },
                            },
                        },
                    },
                },
            },
            OrgId = "default",
            ProjectId = "projectId",
            AgentId = "account.agentuseast1",
            Upsert = true,
        });
    
        // Example 4: Git Generator with Directories
        var gitDirectories = new Harness.Platform.GitopsApplicationset("git_directories", new()
        {
            Applicationset = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetArgs
            {
                Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetMetadataArgs
                {
                    Name = "git-directories-appset",
                },
                Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecArgs
                {
                    Template = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateArgs
                    {
                        Metadata = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateMetadataArgs
                        {
                            Name = "{{.path.basename}}-addon",
                        },
                        Spec = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecArgs
                        {
                            Source = 
                            {
                                { "repoUrl", "https://github.com/argoproj/argo-cd.git" },
                                { "path", "{{.path.path}}" },
                                { "targetRevision", "HEAD" },
                            },
                            Destination = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecDestinationArgs
                            {
                                Server = "https://kubernetes.default.svc",
                                Namespace = "{{.path.basename}}",
                            },
                            SyncPolicy = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSyncPolicyArgs
                            {
                                Automated = new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSyncPolicyAutomatedArgs
                                {
                                    Prune = true,
                                    SelfHeal = true,
                                },
                            },
                            Project = "default",
                        },
                    },
                    Generators = new[]
                    {
                        new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorArgs
                        {
                            Gits = new[]
                            {
                                new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitArgs
                                {
                                    Directories = new[]
                                    {
                                        new Harness.Platform.Inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitDirectoryArgs
                                        {
                                            Path = "applicationset/examples/git-generator-directory/cluster-addons/*",
                                            Exclude = false,
                                        },
                                    },
                                    RepoUrl = "https://github.com/argoproj/argo-cd.git",
                                    Revision = "HEAD",
                                },
                            },
                        },
                    },
                },
            },
            OrgId = "default",
            ProjectId = "projectId",
            AgentId = "account.agentuseast1",
            Upsert = true,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.harness.platform.GitopsApplicationset;
    import com.pulumi.harness.platform.GitopsApplicationsetArgs;
    import com.pulumi.harness.platform.inputs.GitopsApplicationsetApplicationsetArgs;
    import com.pulumi.harness.platform.inputs.GitopsApplicationsetApplicationsetMetadataArgs;
    import com.pulumi.harness.platform.inputs.GitopsApplicationsetApplicationsetSpecArgs;
    import com.pulumi.harness.platform.inputs.GitopsApplicationsetApplicationsetSpecTemplateArgs;
    import com.pulumi.harness.platform.inputs.GitopsApplicationsetApplicationsetSpecTemplateMetadataArgs;
    import com.pulumi.harness.platform.inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecArgs;
    import com.pulumi.harness.platform.inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecDestinationArgs;
    import com.pulumi.harness.platform.inputs.GitopsApplicationsetApplicationsetSpecGeneratorArgs;
    import com.pulumi.harness.platform.inputs.GitopsApplicationsetApplicationsetSpecGeneratorClusterArgs;
    import com.pulumi.harness.platform.inputs.GitopsApplicationsetApplicationsetSpecGeneratorListArgs;
    import com.pulumi.harness.platform.inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitArgs;
    import com.pulumi.harness.platform.inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitFileArgs;
    import com.pulumi.harness.platform.inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSyncPolicyArgs;
    import com.pulumi.harness.platform.inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSyncPolicyAutomatedArgs;
    import com.pulumi.harness.platform.inputs.GitopsApplicationsetApplicationsetSpecGeneratorGitDirectoryArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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) {
            // Example 1: Cluster Generator
            var clusterGenerator = new GitopsApplicationset("clusterGenerator", GitopsApplicationsetArgs.builder()
                .applicationset(GitopsApplicationsetApplicationsetArgs.builder()
                    .metadata(GitopsApplicationsetApplicationsetMetadataArgs.builder()
                        .name("cluster-appset")
                        .namespace("argocd")
                        .build())
                    .spec(GitopsApplicationsetApplicationsetSpecArgs.builder()
                        .template(GitopsApplicationsetApplicationsetSpecTemplateArgs.builder()
                            .metadata(GitopsApplicationsetApplicationsetSpecTemplateMetadataArgs.builder()
                                .name("{{.name}}-guestbook")
                                .labels(Map.of("env", "dev"))
                                .build())
                            .spec(GitopsApplicationsetApplicationsetSpecTemplateSpecArgs.builder()
                                .source(com.pulumi.harness.platform.inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceArgs.builder()
                                    .repoUrl("https://github.com/argoproj/argocd-example-apps.git")
                                    .path("helm-guestbook")
                                    .targetRevision("HEAD")
                                    .build())
                                .destination(GitopsApplicationsetApplicationsetSpecTemplateSpecDestinationArgs.builder()
                                    .server("{{.url}}")
                                    .namespace("app-ns-{{.name}}")
                                    .build())
                                .project("default")
                                .build())
                            .build())
                        .generators(GitopsApplicationsetApplicationsetSpecGeneratorArgs.builder()
                            .clusters(GitopsApplicationsetApplicationsetSpecGeneratorClusterArgs.builder()
                                .enabled(true)
                                .build())
                            .build())
                        .goTemplate(true)
                        .goTemplateOptions("missingkey=error")
                        .build())
                    .build())
                .orgId("default")
                .projectId("projectId")
                .agentId("account.agentuseast1")
                .upsert(true)
                .build());
    
            // Example 2: List Generator
            var listGenerator = new GitopsApplicationset("listGenerator", GitopsApplicationsetArgs.builder()
                .applicationset(GitopsApplicationsetApplicationsetArgs.builder()
                    .metadata(GitopsApplicationsetApplicationsetMetadataArgs.builder()
                        .name("list-appset")
                        .build())
                    .spec(GitopsApplicationsetApplicationsetSpecArgs.builder()
                        .template(GitopsApplicationsetApplicationsetSpecTemplateArgs.builder()
                            .metadata(GitopsApplicationsetApplicationsetSpecTemplateMetadataArgs.builder()
                                .name("{{.cluster}}-guestbook")
                                .build())
                            .spec(GitopsApplicationsetApplicationsetSpecTemplateSpecArgs.builder()
                                .source(com.pulumi.harness.platform.inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceArgs.builder()
                                    .repoUrl("https://github.com/argoproj/argocd-example-apps.git")
                                    .path("helm-guestbook")
                                    .targetRevision("HEAD")
                                    .build())
                                .destination(GitopsApplicationsetApplicationsetSpecTemplateSpecDestinationArgs.builder()
                                    .server("{{.url}}")
                                    .namespace("default")
                                    .build())
                                .project("default")
                                .build())
                            .build())
                        .generators(GitopsApplicationsetApplicationsetSpecGeneratorArgs.builder()
                            .lists(GitopsApplicationsetApplicationsetSpecGeneratorListArgs.builder()
                                .elements(                            
                                    Map.ofEntries(
                                        Map.entry("cluster", "engineering-dev"),
                                        Map.entry("url", "https://kubernetes.default.svc")
                                    ),
                                    Map.ofEntries(
                                        Map.entry("cluster", "engineering-prod"),
                                        Map.entry("url", "https://kubernetes.prod.svc")
                                    ))
                                .build())
                            .build())
                        .goTemplate(true)
                        .goTemplateOptions("missingkey=error")
                        .build())
                    .build())
                .orgId("default")
                .projectId("projectId")
                .agentId("account.agentuseast1")
                .upsert(true)
                .build());
    
            // Example 3: Git Generator with Files
            var gitFiles = new GitopsApplicationset("gitFiles", GitopsApplicationsetArgs.builder()
                .applicationset(GitopsApplicationsetApplicationsetArgs.builder()
                    .metadata(GitopsApplicationsetApplicationsetMetadataArgs.builder()
                        .name("git-files-appset")
                        .build())
                    .spec(GitopsApplicationsetApplicationsetSpecArgs.builder()
                        .template(GitopsApplicationsetApplicationsetSpecTemplateArgs.builder()
                            .metadata(GitopsApplicationsetApplicationsetSpecTemplateMetadataArgs.builder()
                                .name("{{.path.basename}}-app")
                                .build())
                            .spec(GitopsApplicationsetApplicationsetSpecTemplateSpecArgs.builder()
                                .source(com.pulumi.harness.platform.inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceArgs.builder()
                                    .repoUrl("https://github.com/example/app-repo")
                                    .path("{{.path.path}}")
                                    .targetRevision("main")
                                    .build())
                                .destination(GitopsApplicationsetApplicationsetSpecTemplateSpecDestinationArgs.builder()
                                    .server("https://kubernetes.default.svc")
                                    .namespace("{{.path.basename}}")
                                    .build())
                                .project("default")
                                .build())
                            .build())
                        .generators(GitopsApplicationsetApplicationsetSpecGeneratorArgs.builder()
                            .gits(GitopsApplicationsetApplicationsetSpecGeneratorGitArgs.builder()
                                .files(GitopsApplicationsetApplicationsetSpecGeneratorGitFileArgs.builder()
                                    .path("apps/*/config.json")
                                    .build())
                                .repoUrl("https://github.com/example/config-repo")
                                .revision("main")
                                .build())
                            .build())
                        .build())
                    .build())
                .orgId("default")
                .projectId("projectId")
                .agentId("account.agentuseast1")
                .upsert(true)
                .build());
    
            // Example 4: Git Generator with Directories
            var gitDirectories = new GitopsApplicationset("gitDirectories", GitopsApplicationsetArgs.builder()
                .applicationset(GitopsApplicationsetApplicationsetArgs.builder()
                    .metadata(GitopsApplicationsetApplicationsetMetadataArgs.builder()
                        .name("git-directories-appset")
                        .build())
                    .spec(GitopsApplicationsetApplicationsetSpecArgs.builder()
                        .template(GitopsApplicationsetApplicationsetSpecTemplateArgs.builder()
                            .metadata(GitopsApplicationsetApplicationsetSpecTemplateMetadataArgs.builder()
                                .name("{{.path.basename}}-addon")
                                .build())
                            .spec(GitopsApplicationsetApplicationsetSpecTemplateSpecArgs.builder()
                                .source(com.pulumi.harness.platform.inputs.GitopsApplicationsetApplicationsetSpecTemplateSpecSourceArgs.builder()
                                    .repoUrl("https://github.com/argoproj/argo-cd.git")
                                    .path("{{.path.path}}")
                                    .targetRevision("HEAD")
                                    .build())
                                .destination(GitopsApplicationsetApplicationsetSpecTemplateSpecDestinationArgs.builder()
                                    .server("https://kubernetes.default.svc")
                                    .namespace("{{.path.basename}}")
                                    .build())
                                .syncPolicy(GitopsApplicationsetApplicationsetSpecTemplateSpecSyncPolicyArgs.builder()
                                    .automated(GitopsApplicationsetApplicationsetSpecTemplateSpecSyncPolicyAutomatedArgs.builder()
                                        .prune(true)
                                        .selfHeal(true)
                                        .build())
                                    .build())
                                .project("default")
                                .build())
                            .build())
                        .generators(GitopsApplicationsetApplicationsetSpecGeneratorArgs.builder()
                            .gits(GitopsApplicationsetApplicationsetSpecGeneratorGitArgs.builder()
                                .directories(GitopsApplicationsetApplicationsetSpecGeneratorGitDirectoryArgs.builder()
                                    .path("applicationset/examples/git-generator-directory/cluster-addons/*")
                                    .exclude(false)
                                    .build())
                                .repoUrl("https://github.com/argoproj/argo-cd.git")
                                .revision("HEAD")
                                .build())
                            .build())
                        .build())
                    .build())
                .orgId("default")
                .projectId("projectId")
                .agentId("account.agentuseast1")
                .upsert(true)
                .build());
    
        }
    }
    
    resources:
      # Example 1: Cluster Generator
      clusterGenerator:
        type: harness:platform:GitopsApplicationset
        name: cluster_generator
        properties:
          applicationset:
            metadata:
              name: cluster-appset
              namespace: argocd
            spec:
              template:
                metadata:
                  name: '{{.name}}-guestbook'
                  labels:
                    env: dev
                spec:
                  source:
                    repoUrl: https://github.com/argoproj/argocd-example-apps.git
                    path: helm-guestbook
                    targetRevision: HEAD
                  destination:
                    server: '{{.url}}'
                    namespace: app-ns-{{.name}}
                  project: default
              generators:
                - clusters:
                    - enabled: true
              goTemplate: true
              goTemplateOptions:
                - missingkey=error
          orgId: default
          projectId: projectId
          agentId: account.agentuseast1
          upsert: true
      # Example 2: List Generator
      listGenerator:
        type: harness:platform:GitopsApplicationset
        name: list_generator
        properties:
          applicationset:
            metadata:
              name: list-appset
            spec:
              template:
                metadata:
                  name: '{{.cluster}}-guestbook'
                spec:
                  source:
                    repoUrl: https://github.com/argoproj/argocd-example-apps.git
                    path: helm-guestbook
                    targetRevision: HEAD
                  destination:
                    server: '{{.url}}'
                    namespace: default
                  project: default
              generators:
                - lists:
                    - elements:
                        - cluster: engineering-dev
                          url: https://kubernetes.default.svc
                        - cluster: engineering-prod
                          url: https://kubernetes.prod.svc
              goTemplate: true
              goTemplateOptions:
                - missingkey=error
          orgId: default
          projectId: projectId
          agentId: account.agentuseast1
          upsert: true
      # Example 3: Git Generator with Files
      gitFiles:
        type: harness:platform:GitopsApplicationset
        name: git_files
        properties:
          applicationset:
            metadata:
              name: git-files-appset
            spec:
              template:
                metadata:
                  name: '{{.path.basename}}-app'
                spec:
                  source:
                    repoUrl: https://github.com/example/app-repo
                    path: '{{.path.path}}'
                    targetRevision: main
                  destination:
                    server: https://kubernetes.default.svc
                    namespace: '{{.path.basename}}'
                  project: default
              generators:
                - gits:
                    - files:
                        - path: apps/*/config.json
                      repoUrl: https://github.com/example/config-repo
                      revision: main
          orgId: default
          projectId: projectId
          agentId: account.agentuseast1
          upsert: true
      # Example 4: Git Generator with Directories
      gitDirectories:
        type: harness:platform:GitopsApplicationset
        name: git_directories
        properties:
          applicationset:
            metadata:
              name: git-directories-appset
            spec:
              template:
                metadata:
                  name: '{{.path.basename}}-addon'
                spec:
                  source:
                    repoUrl: https://github.com/argoproj/argo-cd.git
                    path: '{{.path.path}}'
                    targetRevision: HEAD
                  destination:
                    server: https://kubernetes.default.svc
                    namespace: '{{.path.basename}}'
                  syncPolicy:
                    automated:
                      prune: true
                      selfHeal: true
                  project: default
              generators:
                - gits:
                    - directories:
                        - path: applicationset/examples/git-generator-directory/cluster-addons/*
                          exclude: false
                      repoUrl: https://github.com/argoproj/argo-cd.git
                      revision: HEAD
          orgId: default
          projectId: projectId
          agentId: account.agentuseast1
          upsert: true
    
    terraform {
      required_providers {
        harness = {
          source = "pulumi/harness"
        }
      }
    }
    
    # Example 1: Cluster Generator
    resource "harness_platform_gitops_applicationset" "cluster_generator" {
      lifecycle {
        create_before_destroy = true
      }
      applicationset = {
        metadata = {
          name      = "cluster-appset"
          namespace = "argocd"
        }
        spec = {
          template = {
            metadata = {
              name = "{{.name}}-guestbook"
              labels = {
                "env" = "dev"
              }
            }
            spec = {
              source = {
                "repoUrl"        = "https://github.com/argoproj/argocd-example-apps.git"
                "path"           = "helm-guestbook"
                "targetRevision" = "HEAD"
              }
              destination = {
                server    = "{{.url}}"
                namespace = "app-ns-{{.name}}"
              }
              project = "default"
            }
          }
          generators = [{
            clusters = [{
              enabled = true
            }]
          }]
          go_template         = true
          go_template_options = ["missingkey=error"]
        }
      }
      org_id     = "default"
      project_id = "projectId"
      agent_id   = "account.agentuseast1"
      upsert     = true
    }
    # Example 2: List Generator
    resource "harness_platform_gitops_applicationset" "list_generator" {
      lifecycle {
        create_before_destroy = true
      }
      applicationset = {
        metadata = {
          name = "list-appset"
        }
        spec = {
          template = {
            metadata = {
              name = "{{.cluster}}-guestbook"
            }
            spec = {
              source = {
                "repoUrl"        = "https://github.com/argoproj/argocd-example-apps.git"
                "path"           = "helm-guestbook"
                "targetRevision" = "HEAD"
              }
              destination = {
                server    = "{{.url}}"
                namespace = "default"
              }
              project = "default"
            }
          }
          generators = [{
            lists = [{
              elements = [{
                "cluster" = "engineering-dev"
                "url"     = "https://kubernetes.default.svc"
                }, {
                "cluster" = "engineering-prod"
                "url"     = "https://kubernetes.prod.svc"
              }]
            }]
          }]
          go_template         = true
          go_template_options = ["missingkey=error"]
        }
      }
      org_id     = "default"
      project_id = "projectId"
      agent_id   = "account.agentuseast1"
      upsert     = true
    }
    # Example 3: Git Generator with Files
    resource "harness_platform_gitops_applicationset" "git_files" {
      lifecycle {
        create_before_destroy = true
      }
      applicationset = {
        metadata = {
          name = "git-files-appset"
        }
        spec = {
          template = {
            metadata = {
              name = "{{.path.basename}}-app"
            }
            spec = {
              source = {
                "repoUrl"        = "https://github.com/example/app-repo"
                "path"           = "{{.path.path}}"
                "targetRevision" = "main"
              }
              destination = {
                server    = "https://kubernetes.default.svc"
                namespace = "{{.path.basename}}"
              }
              project = "default"
            }
          }
          generators = [{
            gits = [{
              files = [{
                path = "apps/*/config.json"
              }]
              repo_url = "https://github.com/example/config-repo"
              revision = "main"
            }]
          }]
        }
      }
      org_id     = "default"
      project_id = "projectId"
      agent_id   = "account.agentuseast1"
      upsert     = true
    }
    # Example 4: Git Generator with Directories
    resource "harness_platform_gitops_applicationset" "git_directories" {
      lifecycle {
        create_before_destroy = true
      }
      applicationset = {
        metadata = {
          name = "git-directories-appset"
        }
        spec = {
          template = {
            metadata = {
              name = "{{.path.basename}}-addon"
            }
            spec = {
              source = {
                "repoUrl"        = "https://github.com/argoproj/argo-cd.git"
                "path"           = "{{.path.path}}"
                "targetRevision" = "HEAD"
              }
              destination = {
                server    = "https://kubernetes.default.svc"
                namespace = "{{.path.basename}}"
              }
              sync_policy = {
                automated = {
                  prune     = true
                  self_heal = true
                }
              }
              project = "default"
            }
          }
          generators = [{
            gits = [{
              directories = [{
                path    = "applicationset/examples/git-generator-directory/cluster-addons/*"
                exclude = false
              }]
              repo_url = "https://github.com/argoproj/argo-cd.git"
              revision = "HEAD"
            }]
          }]
        }
      }
      org_id     = "default"
      project_id = "projectId"
      agent_id   = "account.agentuseast1"
      upsert     = true
    }
    

    Create GitopsApplicationset Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new GitopsApplicationset(name: string, args: GitopsApplicationsetArgs, opts?: CustomResourceOptions);
    @overload
    def GitopsApplicationset(resource_name: str,
                             args: GitopsApplicationsetArgs,
                             opts: Optional[ResourceOptions] = None)
    
    @overload
    def GitopsApplicationset(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             agent_id: Optional[str] = None,
                             applicationset: Optional[GitopsApplicationsetApplicationsetArgs] = None,
                             org_id: Optional[str] = None,
                             project_id: Optional[str] = None,
                             upsert: Optional[bool] = None)
    func NewGitopsApplicationset(ctx *Context, name string, args GitopsApplicationsetArgs, opts ...ResourceOption) (*GitopsApplicationset, error)
    public GitopsApplicationset(string name, GitopsApplicationsetArgs args, CustomResourceOptions? opts = null)
    public GitopsApplicationset(String name, GitopsApplicationsetArgs args)
    public GitopsApplicationset(String name, GitopsApplicationsetArgs args, CustomResourceOptions options)
    
    type: harness:platform:GitopsApplicationset
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "harness_platform_gitops_applicationset" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args GitopsApplicationsetArgs
    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 GitopsApplicationsetArgs
    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 GitopsApplicationsetArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args GitopsApplicationsetArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args GitopsApplicationsetArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    GitopsApplicationset Resource Properties

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

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The GitopsApplicationset resource accepts the following input properties:

    AgentId string
    Agent identifier of the GitOps applicationset.
    Applicationset GitopsApplicationsetApplicationset
    Definition of the GitOps applicationset resource.
    OrgId string
    Organization identifier of the GitOps applicationset.
    ProjectId string
    Project identifier of the GitOps applicationset.
    Upsert bool
    Indicates if the GitOps application should be updated if existing and inserted if not.
    AgentId string
    Agent identifier of the GitOps applicationset.
    Applicationset GitopsApplicationsetApplicationsetArgs
    Definition of the GitOps applicationset resource.
    OrgId string
    Organization identifier of the GitOps applicationset.
    ProjectId string
    Project identifier of the GitOps applicationset.
    Upsert bool
    Indicates if the GitOps application should be updated if existing and inserted if not.
    agent_id string
    Agent identifier of the GitOps applicationset.
    applicationset object
    Definition of the GitOps applicationset resource.
    org_id string
    Organization identifier of the GitOps applicationset.
    project_id string
    Project identifier of the GitOps applicationset.
    upsert bool
    Indicates if the GitOps application should be updated if existing and inserted if not.
    agentId String
    Agent identifier of the GitOps applicationset.
    applicationset GitopsApplicationsetApplicationset
    Definition of the GitOps applicationset resource.
    orgId String
    Organization identifier of the GitOps applicationset.
    projectId String
    Project identifier of the GitOps applicationset.
    upsert Boolean
    Indicates if the GitOps application should be updated if existing and inserted if not.
    agentId string
    Agent identifier of the GitOps applicationset.
    applicationset GitopsApplicationsetApplicationset
    Definition of the GitOps applicationset resource.
    orgId string
    Organization identifier of the GitOps applicationset.
    projectId string
    Project identifier of the GitOps applicationset.
    upsert boolean
    Indicates if the GitOps application should be updated if existing and inserted if not.
    agent_id str
    Agent identifier of the GitOps applicationset.
    applicationset GitopsApplicationsetApplicationsetArgs
    Definition of the GitOps applicationset resource.
    org_id str
    Organization identifier of the GitOps applicationset.
    project_id str
    Project identifier of the GitOps applicationset.
    upsert bool
    Indicates if the GitOps application should be updated if existing and inserted if not.
    agentId String
    Agent identifier of the GitOps applicationset.
    applicationset Property Map
    Definition of the GitOps applicationset resource.
    orgId String
    Organization identifier of the GitOps applicationset.
    projectId String
    Project identifier of the GitOps applicationset.
    upsert Boolean
    Indicates if the GitOps application should be updated if existing and inserted if not.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Identifier string
    Identifier of the GitOps applicationset. This is a unique identifier for the applicationset generated automatically.
    Id string
    The provider-assigned unique ID for this managed resource.
    Identifier string
    Identifier of the GitOps applicationset. This is a unique identifier for the applicationset generated automatically.
    id string
    The provider-assigned unique ID for this managed resource.
    identifier string
    Identifier of the GitOps applicationset. This is a unique identifier for the applicationset generated automatically.
    id String
    The provider-assigned unique ID for this managed resource.
    identifier String
    Identifier of the GitOps applicationset. This is a unique identifier for the applicationset generated automatically.
    id string
    The provider-assigned unique ID for this managed resource.
    identifier string
    Identifier of the GitOps applicationset. This is a unique identifier for the applicationset generated automatically.
    id str
    The provider-assigned unique ID for this managed resource.
    identifier str
    Identifier of the GitOps applicationset. This is a unique identifier for the applicationset generated automatically.
    id String
    The provider-assigned unique ID for this managed resource.
    identifier String
    Identifier of the GitOps applicationset. This is a unique identifier for the applicationset generated automatically.

    Look up Existing GitopsApplicationset Resource

    Get an existing GitopsApplicationset resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: GitopsApplicationsetState, opts?: CustomResourceOptions): GitopsApplicationset
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            agent_id: Optional[str] = None,
            applicationset: Optional[GitopsApplicationsetApplicationsetArgs] = None,
            identifier: Optional[str] = None,
            org_id: Optional[str] = None,
            project_id: Optional[str] = None,
            upsert: Optional[bool] = None) -> GitopsApplicationset
    func GetGitopsApplicationset(ctx *Context, name string, id IDInput, state *GitopsApplicationsetState, opts ...ResourceOption) (*GitopsApplicationset, error)
    public static GitopsApplicationset Get(string name, Input<string> id, GitopsApplicationsetState? state, CustomResourceOptions? opts = null)
    public static GitopsApplicationset get(String name, Output<String> id, GitopsApplicationsetState state, CustomResourceOptions options)
    resources:  _:    type: harness:platform:GitopsApplicationset    get:      id: ${id}
    import {
      to = harness_platform_gitops_applicationset.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AgentId string
    Agent identifier of the GitOps applicationset.
    Applicationset GitopsApplicationsetApplicationset
    Definition of the GitOps applicationset resource.
    Identifier string
    Identifier of the GitOps applicationset. This is a unique identifier for the applicationset generated automatically.
    OrgId string
    Organization identifier of the GitOps applicationset.
    ProjectId string
    Project identifier of the GitOps applicationset.
    Upsert bool
    Indicates if the GitOps application should be updated if existing and inserted if not.
    AgentId string
    Agent identifier of the GitOps applicationset.
    Applicationset GitopsApplicationsetApplicationsetArgs
    Definition of the GitOps applicationset resource.
    Identifier string
    Identifier of the GitOps applicationset. This is a unique identifier for the applicationset generated automatically.
    OrgId string
    Organization identifier of the GitOps applicationset.
    ProjectId string
    Project identifier of the GitOps applicationset.
    Upsert bool
    Indicates if the GitOps application should be updated if existing and inserted if not.
    agent_id string
    Agent identifier of the GitOps applicationset.
    applicationset object
    Definition of the GitOps applicationset resource.
    identifier string
    Identifier of the GitOps applicationset. This is a unique identifier for the applicationset generated automatically.
    org_id string
    Organization identifier of the GitOps applicationset.
    project_id string
    Project identifier of the GitOps applicationset.
    upsert bool
    Indicates if the GitOps application should be updated if existing and inserted if not.
    agentId String
    Agent identifier of the GitOps applicationset.
    applicationset GitopsApplicationsetApplicationset
    Definition of the GitOps applicationset resource.
    identifier String
    Identifier of the GitOps applicationset. This is a unique identifier for the applicationset generated automatically.
    orgId String
    Organization identifier of the GitOps applicationset.
    projectId String
    Project identifier of the GitOps applicationset.
    upsert Boolean
    Indicates if the GitOps application should be updated if existing and inserted if not.
    agentId string
    Agent identifier of the GitOps applicationset.
    applicationset GitopsApplicationsetApplicationset
    Definition of the GitOps applicationset resource.
    identifier string
    Identifier of the GitOps applicationset. This is a unique identifier for the applicationset generated automatically.
    orgId string
    Organization identifier of the GitOps applicationset.
    projectId string
    Project identifier of the GitOps applicationset.
    upsert boolean
    Indicates if the GitOps application should be updated if existing and inserted if not.
    agent_id str
    Agent identifier of the GitOps applicationset.
    applicationset GitopsApplicationsetApplicationsetArgs
    Definition of the GitOps applicationset resource.
    identifier str
    Identifier of the GitOps applicationset. This is a unique identifier for the applicationset generated automatically.
    org_id str
    Organization identifier of the GitOps applicationset.
    project_id str
    Project identifier of the GitOps applicationset.
    upsert bool
    Indicates if the GitOps application should be updated if existing and inserted if not.
    agentId String
    Agent identifier of the GitOps applicationset.
    applicationset Property Map
    Definition of the GitOps applicationset resource.
    identifier String
    Identifier of the GitOps applicationset. This is a unique identifier for the applicationset generated automatically.
    orgId String
    Organization identifier of the GitOps applicationset.
    projectId String
    Project identifier of the GitOps applicationset.
    upsert Boolean
    Indicates if the GitOps application should be updated if existing and inserted if not.

    Supporting Types

    Note: There are over 1000 nested types for this resource. Only the first 1000 types are included in this documentation.

    GitopsApplicationsetApplicationset, GitopsApplicationsetApplicationsetArgs

    Metadata GitopsApplicationsetApplicationsetMetadata
    Standard Kubernetes object metadata.
    Spec GitopsApplicationsetApplicationsetSpec
    Spec of the GitOps applicationset. Includes the generators and template.
    Metadata GitopsApplicationsetApplicationsetMetadata
    Standard Kubernetes object metadata.
    Spec GitopsApplicationsetApplicationsetSpec
    Spec of the GitOps applicationset. Includes the generators and template.
    metadata object
    Standard Kubernetes object metadata.
    spec object
    Spec of the GitOps applicationset. Includes the generators and template.
    metadata GitopsApplicationsetApplicationsetMetadata
    Standard Kubernetes object metadata.
    spec GitopsApplicationsetApplicationsetSpec
    Spec of the GitOps applicationset. Includes the generators and template.
    metadata GitopsApplicationsetApplicationsetMetadata
    Standard Kubernetes object metadata.
    spec GitopsApplicationsetApplicationsetSpec
    Spec of the GitOps applicationset. Includes the generators and template.
    metadata GitopsApplicationsetApplicationsetMetadata
    Standard Kubernetes object metadata.
    spec GitopsApplicationsetApplicationsetSpec
    Spec of the GitOps applicationset. Includes the generators and template.
    metadata Property Map
    Standard Kubernetes object metadata.
    spec Property Map
    Spec of the GitOps applicationset. Includes the generators and template.

    GitopsApplicationsetApplicationsetMetadata, GitopsApplicationsetApplicationsetMetadataArgs

    Annotations Dictionary<string, string>
    Annotations are unstructured key value pairs corresponding to a resource. External tools set these to store and retrieve arbitrary metadata.
    Generation string
    A sequence number representing a specific generation of the desired state. This is a read-only value populated by the system.
    Labels Dictionary<string, string>
    Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services.
    Name string
    Name must be unique within a namespace. It is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Name cannot be updated.
    Namespace string
    Namespace of the GitOps application. An empty namespace is equivalent to the namespace of the GitOps agent.
    Uid string
    UID is the unique identifier in time and space value for this object. It is generated by the server on successful creation of a resource and is not allowed to change on PUT operations.
    Annotations map[string]string
    Annotations are unstructured key value pairs corresponding to a resource. External tools set these to store and retrieve arbitrary metadata.
    Generation string
    A sequence number representing a specific generation of the desired state. This is a read-only value populated by the system.
    Labels map[string]string
    Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services.
    Name string
    Name must be unique within a namespace. It is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Name cannot be updated.
    Namespace string
    Namespace of the GitOps application. An empty namespace is equivalent to the namespace of the GitOps agent.
    Uid string
    UID is the unique identifier in time and space value for this object. It is generated by the server on successful creation of a resource and is not allowed to change on PUT operations.
    annotations map(string)
    Annotations are unstructured key value pairs corresponding to a resource. External tools set these to store and retrieve arbitrary metadata.
    generation string
    A sequence number representing a specific generation of the desired state. This is a read-only value populated by the system.
    labels map(string)
    Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services.
    name string
    Name must be unique within a namespace. It is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Name cannot be updated.
    namespace string
    Namespace of the GitOps application. An empty namespace is equivalent to the namespace of the GitOps agent.
    uid string
    UID is the unique identifier in time and space value for this object. It is generated by the server on successful creation of a resource and is not allowed to change on PUT operations.
    annotations Map<String,String>
    Annotations are unstructured key value pairs corresponding to a resource. External tools set these to store and retrieve arbitrary metadata.
    generation String
    A sequence number representing a specific generation of the desired state. This is a read-only value populated by the system.
    labels Map<String,String>
    Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services.
    name String
    Name must be unique within a namespace. It is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Name cannot be updated.
    namespace String
    Namespace of the GitOps application. An empty namespace is equivalent to the namespace of the GitOps agent.
    uid String
    UID is the unique identifier in time and space value for this object. It is generated by the server on successful creation of a resource and is not allowed to change on PUT operations.
    annotations {[key: string]: string}
    Annotations are unstructured key value pairs corresponding to a resource. External tools set these to store and retrieve arbitrary metadata.
    generation string
    A sequence number representing a specific generation of the desired state. This is a read-only value populated by the system.
    labels {[key: string]: string}
    Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services.
    name string
    Name must be unique within a namespace. It is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Name cannot be updated.
    namespace string
    Namespace of the GitOps application. An empty namespace is equivalent to the namespace of the GitOps agent.
    uid string
    UID is the unique identifier in time and space value for this object. It is generated by the server on successful creation of a resource and is not allowed to change on PUT operations.
    annotations Mapping[str, str]
    Annotations are unstructured key value pairs corresponding to a resource. External tools set these to store and retrieve arbitrary metadata.
    generation str
    A sequence number representing a specific generation of the desired state. This is a read-only value populated by the system.
    labels Mapping[str, str]
    Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services.
    name str
    Name must be unique within a namespace. It is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Name cannot be updated.
    namespace str
    Namespace of the GitOps application. An empty namespace is equivalent to the namespace of the GitOps agent.
    uid str
    UID is the unique identifier in time and space value for this object. It is generated by the server on successful creation of a resource and is not allowed to change on PUT operations.
    annotations Map<String>
    Annotations are unstructured key value pairs corresponding to a resource. External tools set these to store and retrieve arbitrary metadata.
    generation String
    A sequence number representing a specific generation of the desired state. This is a read-only value populated by the system.
    labels Map<String>
    Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services.
    name String
    Name must be unique within a namespace. It is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Name cannot be updated.
    namespace String
    Namespace of the GitOps application. An empty namespace is equivalent to the namespace of the GitOps agent.
    uid String
    UID is the unique identifier in time and space value for this object. It is generated by the server on successful creation of a resource and is not allowed to change on PUT operations.

    GitopsApplicationsetApplicationsetSpec, GitopsApplicationsetApplicationsetSpecArgs

    Generators List<GitopsApplicationsetApplicationsetSpecGenerator>
    Application set generators are responsible for generation of params, which are then rendered into the template: fields of the ApplicationSet resource.
    Template GitopsApplicationsetApplicationsetSpecTemplate
    Application Set template. The template fields of the ApplicationSet spec are used to generate Gitops Applications.
    GoTemplate bool
    Enable Go templating for the template field.
    GoTemplateOptions List<string>
    Optional list of go templating options, see https://pkg.go.dev/text/template#Template.Optional. This is only relevant if goTemplate is true
    IgnoreApplicationDifferences List<GitopsApplicationsetApplicationsetSpecIgnoreApplicationDifference>
    Application Set ignoreApplicationDifferences
    Strategy GitopsApplicationsetApplicationsetSpecStrategy
    Progressive Sync strategy
    SyncPolicy GitopsApplicationsetApplicationsetSpecSyncPolicy
    Sync policy configures how generated Applications will relate to their ApplicationSet.
    Generators []GitopsApplicationsetApplicationsetSpecGenerator
    Application set generators are responsible for generation of params, which are then rendered into the template: fields of the ApplicationSet resource.
    Template GitopsApplicationsetApplicationsetSpecTemplate
    Application Set template. The template fields of the ApplicationSet spec are used to generate Gitops Applications.
    GoTemplate bool
    Enable Go templating for the template field.
    GoTemplateOptions []string
    Optional list of go templating options, see https://pkg.go.dev/text/template#Template.Optional. This is only relevant if goTemplate is true
    IgnoreApplicationDifferences []GitopsApplicationsetApplicationsetSpecIgnoreApplicationDifference
    Application Set ignoreApplicationDifferences
    Strategy GitopsApplicationsetApplicationsetSpecStrategy
    Progressive Sync strategy
    SyncPolicy GitopsApplicationsetApplicationsetSpecSyncPolicy
    Sync policy configures how generated Applications will relate to their ApplicationSet.
    generators list(object)
    Application set generators are responsible for generation of params, which are then rendered into the template: fields of the ApplicationSet resource.
    template object
    Application Set template. The template fields of the ApplicationSet spec are used to generate Gitops Applications.
    go_template bool
    Enable Go templating for the template field.
    go_template_options list(string)
    Optional list of go templating options, see https://pkg.go.dev/text/template#Template.Optional. This is only relevant if goTemplate is true
    ignore_application_differences list(object)
    Application Set ignoreApplicationDifferences
    strategy object
    Progressive Sync strategy
    sync_policy object
    Sync policy configures how generated Applications will relate to their ApplicationSet.
    generators List<GitopsApplicationsetApplicationsetSpecGenerator>
    Application set generators are responsible for generation of params, which are then rendered into the template: fields of the ApplicationSet resource.
    template GitopsApplicationsetApplicationsetSpecTemplate
    Application Set template. The template fields of the ApplicationSet spec are used to generate Gitops Applications.
    goTemplate Boolean
    Enable Go templating for the template field.
    goTemplateOptions List<String>
    Optional list of go templating options, see https://pkg.go.dev/text/template#Template.Optional. This is only relevant if goTemplate is true
    ignoreApplicationDifferences List<GitopsApplicationsetApplicationsetSpecIgnoreApplicationDifference>
    Application Set ignoreApplicationDifferences
    strategy GitopsApplicationsetApplicationsetSpecStrategy
    Progressive Sync strategy
    syncPolicy GitopsApplicationsetApplicationsetSpecSyncPolicy
    Sync policy configures how generated Applications will relate to their ApplicationSet.
    generators GitopsApplicationsetApplicationsetSpecGenerator[]
    Application set generators are responsible for generation of params, which are then rendered into the template: fields of the ApplicationSet resource.
    template GitopsApplicationsetApplicationsetSpecTemplate
    Application Set template. The template fields of the ApplicationSet spec are used to generate Gitops Applications.
    goTemplate boolean
    Enable Go templating for the template field.
    goTemplateOptions string[]
    Optional list of go templating options, see https://pkg.go.dev/text/template#Template.Optional. This is only relevant if goTemplate is true
    ignoreApplicationDifferences GitopsApplicationsetApplicationsetSpecIgnoreApplicationDifference[]
    Application Set ignoreApplicationDifferences
    strategy GitopsApplicationsetApplicationsetSpecStrategy
    Progressive Sync strategy
    syncPolicy GitopsApplicationsetApplicationsetSpecSyncPolicy
    Sync policy configures how generated Applications will relate to their ApplicationSet.
    generators Sequence[GitopsApplicationsetApplicationsetSpecGenerator]
    Application set generators are responsible for generation of params, which are then rendered into the template: fields of the ApplicationSet resource.
    template GitopsApplicationsetApplicationsetSpecTemplate
    Application Set template. The template fields of the ApplicationSet spec are used to generate Gitops Applications.
    go_template bool
    Enable Go templating for the template field.
    go_template_options Sequence[str]
    Optional list of go templating options, see https://pkg.go.dev/text/template#Template.Optional. This is only relevant if goTemplate is true
    ignore_application_differences Sequence[GitopsApplicationsetApplicationsetSpecIgnoreApplicationDifference]
    Application Set ignoreApplicationDifferences
    strategy GitopsApplicationsetApplicationsetSpecStrategy
    Progressive Sync strategy
    sync_policy GitopsApplicationsetApplicationsetSpecSyncPolicy
    Sync policy configures how generated Applications will relate to their ApplicationSet.
    generators List<Property Map>
    Application set generators are responsible for generation of params, which are then rendered into the template: fields of the ApplicationSet resource.
    template Property Map
    Application Set template. The template fields of the ApplicationSet spec are used to generate Gitops Applications.
    goTemplate Boolean
    Enable Go templating for the template field.
    goTemplateOptions List<String>
    Optional list of go templating options, see https://pkg.go.dev/text/template#Template.Optional. This is only relevant if goTemplate is true
    ignoreApplicationDifferences List<Property Map>
    Application Set ignoreApplicationDifferences
    strategy Property Map
    Progressive Sync strategy
    syncPolicy Property Map
    Sync policy configures how generated Applications will relate to their ApplicationSet.

    GitopsApplicationsetApplicationsetSpecGenerator, GitopsApplicationsetApplicationsetSpecGeneratorArgs

    ClusterDecisionResources List<GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResource>
    The cluster decision resource generates a list of Argo CD clusters.
    Clusters List<GitopsApplicationsetApplicationsetSpecGeneratorCluster>
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    Gits List<GitopsApplicationsetApplicationsetSpecGeneratorGit>
    Git generators generates parameters using either the directory structure of a specified Git repository (directory generator), or, using the contents of JSON/YAML files found within a specified repository (file generator).
    Lists List<GitopsApplicationsetApplicationsetSpecGeneratorList>
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    Matrices List<GitopsApplicationsetApplicationsetSpecGeneratorMatrix>
    Matrix generators combine the parameters generated by two child generators, iterating through every combination of each generator's generated parameters. Take note of the restrictions regarding their usage - particularly regarding nesting matrix generators.
    Merges List<GitopsApplicationsetApplicationsetSpecGeneratorMerge>
    Merge generators combine parameters produced by the base (first) generator with matching parameter sets produced by subsequent generators. Take note of the restrictions regarding their usage - particularly regarding nesting merge generators.
    PullRequests List<GitopsApplicationsetApplicationsetSpecGeneratorPullRequest>
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    ScmProviders List<GitopsApplicationsetApplicationsetSpecGeneratorScmProvider>
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    Selector GitopsApplicationsetApplicationsetSpecGeneratorSelector
    The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
    ClusterDecisionResources []GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResource
    The cluster decision resource generates a list of Argo CD clusters.
    Clusters []GitopsApplicationsetApplicationsetSpecGeneratorCluster
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    Gits []GitopsApplicationsetApplicationsetSpecGeneratorGit
    Git generators generates parameters using either the directory structure of a specified Git repository (directory generator), or, using the contents of JSON/YAML files found within a specified repository (file generator).
    Lists []GitopsApplicationsetApplicationsetSpecGeneratorList
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    Matrices []GitopsApplicationsetApplicationsetSpecGeneratorMatrix
    Matrix generators combine the parameters generated by two child generators, iterating through every combination of each generator's generated parameters. Take note of the restrictions regarding their usage - particularly regarding nesting matrix generators.
    Merges []GitopsApplicationsetApplicationsetSpecGeneratorMerge
    Merge generators combine parameters produced by the base (first) generator with matching parameter sets produced by subsequent generators. Take note of the restrictions regarding their usage - particularly regarding nesting merge generators.
    PullRequests []GitopsApplicationsetApplicationsetSpecGeneratorPullRequest
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    ScmProviders []GitopsApplicationsetApplicationsetSpecGeneratorScmProvider
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    Selector GitopsApplicationsetApplicationsetSpecGeneratorSelector
    The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
    cluster_decision_resources list(object)
    The cluster decision resource generates a list of Argo CD clusters.
    clusters list(object)
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    gits list(object)
    Git generators generates parameters using either the directory structure of a specified Git repository (directory generator), or, using the contents of JSON/YAML files found within a specified repository (file generator).
    lists list(object)
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    matrices list(object)
    Matrix generators combine the parameters generated by two child generators, iterating through every combination of each generator's generated parameters. Take note of the restrictions regarding their usage - particularly regarding nesting matrix generators.
    merges list(object)
    Merge generators combine parameters produced by the base (first) generator with matching parameter sets produced by subsequent generators. Take note of the restrictions regarding their usage - particularly regarding nesting merge generators.
    pull_requests list(object)
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    scm_providers list(object)
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    selector object
    The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
    clusterDecisionResources List<GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResource>
    The cluster decision resource generates a list of Argo CD clusters.
    clusters List<GitopsApplicationsetApplicationsetSpecGeneratorCluster>
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    gits List<GitopsApplicationsetApplicationsetSpecGeneratorGit>
    Git generators generates parameters using either the directory structure of a specified Git repository (directory generator), or, using the contents of JSON/YAML files found within a specified repository (file generator).
    lists List<GitopsApplicationsetApplicationsetSpecGeneratorList>
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    matrices List<GitopsApplicationsetApplicationsetSpecGeneratorMatrix>
    Matrix generators combine the parameters generated by two child generators, iterating through every combination of each generator's generated parameters. Take note of the restrictions regarding their usage - particularly regarding nesting matrix generators.
    merges List<GitopsApplicationsetApplicationsetSpecGeneratorMerge>
    Merge generators combine parameters produced by the base (first) generator with matching parameter sets produced by subsequent generators. Take note of the restrictions regarding their usage - particularly regarding nesting merge generators.
    pullRequests List<GitopsApplicationsetApplicationsetSpecGeneratorPullRequest>
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    scmProviders List<GitopsApplicationsetApplicationsetSpecGeneratorScmProvider>
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    selector GitopsApplicationsetApplicationsetSpecGeneratorSelector
    The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
    clusterDecisionResources GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResource[]
    The cluster decision resource generates a list of Argo CD clusters.
    clusters GitopsApplicationsetApplicationsetSpecGeneratorCluster[]
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    gits GitopsApplicationsetApplicationsetSpecGeneratorGit[]
    Git generators generates parameters using either the directory structure of a specified Git repository (directory generator), or, using the contents of JSON/YAML files found within a specified repository (file generator).
    lists GitopsApplicationsetApplicationsetSpecGeneratorList[]
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    matrices GitopsApplicationsetApplicationsetSpecGeneratorMatrix[]
    Matrix generators combine the parameters generated by two child generators, iterating through every combination of each generator's generated parameters. Take note of the restrictions regarding their usage - particularly regarding nesting matrix generators.
    merges GitopsApplicationsetApplicationsetSpecGeneratorMerge[]
    Merge generators combine parameters produced by the base (first) generator with matching parameter sets produced by subsequent generators. Take note of the restrictions regarding their usage - particularly regarding nesting merge generators.
    pullRequests GitopsApplicationsetApplicationsetSpecGeneratorPullRequest[]
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    scmProviders GitopsApplicationsetApplicationsetSpecGeneratorScmProvider[]
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    selector GitopsApplicationsetApplicationsetSpecGeneratorSelector
    The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
    cluster_decision_resources Sequence[GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResource]
    The cluster decision resource generates a list of Argo CD clusters.
    clusters Sequence[GitopsApplicationsetApplicationsetSpecGeneratorCluster]
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    gits Sequence[GitopsApplicationsetApplicationsetSpecGeneratorGit]
    Git generators generates parameters using either the directory structure of a specified Git repository (directory generator), or, using the contents of JSON/YAML files found within a specified repository (file generator).
    lists Sequence[GitopsApplicationsetApplicationsetSpecGeneratorList]
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    matrices Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrix]
    Matrix generators combine the parameters generated by two child generators, iterating through every combination of each generator's generated parameters. Take note of the restrictions regarding their usage - particularly regarding nesting matrix generators.
    merges Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMerge]
    Merge generators combine parameters produced by the base (first) generator with matching parameter sets produced by subsequent generators. Take note of the restrictions regarding their usage - particularly regarding nesting merge generators.
    pull_requests Sequence[GitopsApplicationsetApplicationsetSpecGeneratorPullRequest]
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    scm_providers Sequence[GitopsApplicationsetApplicationsetSpecGeneratorScmProvider]
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    selector GitopsApplicationsetApplicationsetSpecGeneratorSelector
    The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
    clusterDecisionResources List<Property Map>
    The cluster decision resource generates a list of Argo CD clusters.
    clusters List<Property Map>
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    gits List<Property Map>
    Git generators generates parameters using either the directory structure of a specified Git repository (directory generator), or, using the contents of JSON/YAML files found within a specified repository (file generator).
    lists List<Property Map>
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    matrices List<Property Map>
    Matrix generators combine the parameters generated by two child generators, iterating through every combination of each generator's generated parameters. Take note of the restrictions regarding their usage - particularly regarding nesting matrix generators.
    merges List<Property Map>
    Merge generators combine parameters produced by the base (first) generator with matching parameter sets produced by subsequent generators. Take note of the restrictions regarding their usage - particularly regarding nesting merge generators.
    pullRequests List<Property Map>
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    scmProviders List<Property Map>
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    selector Property Map
    The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.

    GitopsApplicationsetApplicationsetSpecGeneratorCluster, GitopsApplicationsetApplicationsetSpecGeneratorClusterArgs

    Enabled bool
    Boolean value defaulting to true to indicate that this block has been added thereby allowing all other attributes to be optional.
    Selector GitopsApplicationsetApplicationsetSpecGeneratorClusterSelector
    Label selector used to narrow the scope of targeted clusters.
    Template GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplate
    Generator template. Used to override the values of the spec-level template.
    Values Dictionary<string, string>
    Arbitrary string key-value pairs to pass to the template via the values field of the cluster generator.
    Enabled bool
    Boolean value defaulting to true to indicate that this block has been added thereby allowing all other attributes to be optional.
    Selector GitopsApplicationsetApplicationsetSpecGeneratorClusterSelector
    Label selector used to narrow the scope of targeted clusters.
    Template GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplate
    Generator template. Used to override the values of the spec-level template.
    Values map[string]string
    Arbitrary string key-value pairs to pass to the template via the values field of the cluster generator.
    enabled bool
    Boolean value defaulting to true to indicate that this block has been added thereby allowing all other attributes to be optional.
    selector object
    Label selector used to narrow the scope of targeted clusters.
    template object
    Generator template. Used to override the values of the spec-level template.
    values map(string)
    Arbitrary string key-value pairs to pass to the template via the values field of the cluster generator.
    enabled Boolean
    Boolean value defaulting to true to indicate that this block has been added thereby allowing all other attributes to be optional.
    selector GitopsApplicationsetApplicationsetSpecGeneratorClusterSelector
    Label selector used to narrow the scope of targeted clusters.
    template GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplate
    Generator template. Used to override the values of the spec-level template.
    values Map<String,String>
    Arbitrary string key-value pairs to pass to the template via the values field of the cluster generator.
    enabled boolean
    Boolean value defaulting to true to indicate that this block has been added thereby allowing all other attributes to be optional.
    selector GitopsApplicationsetApplicationsetSpecGeneratorClusterSelector
    Label selector used to narrow the scope of targeted clusters.
    template GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplate
    Generator template. Used to override the values of the spec-level template.
    values {[key: string]: string}
    Arbitrary string key-value pairs to pass to the template via the values field of the cluster generator.
    enabled bool
    Boolean value defaulting to true to indicate that this block has been added thereby allowing all other attributes to be optional.
    selector GitopsApplicationsetApplicationsetSpecGeneratorClusterSelector
    Label selector used to narrow the scope of targeted clusters.
    template GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplate
    Generator template. Used to override the values of the spec-level template.
    values Mapping[str, str]
    Arbitrary string key-value pairs to pass to the template via the values field of the cluster generator.
    enabled Boolean
    Boolean value defaulting to true to indicate that this block has been added thereby allowing all other attributes to be optional.
    selector Property Map
    Label selector used to narrow the scope of targeted clusters.
    template Property Map
    Generator template. Used to override the values of the spec-level template.
    values Map<String>
    Arbitrary string key-value pairs to pass to the template via the values field of the cluster generator.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResource, GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceArgs

    ConfigMapRef string
    ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
    LabelSelector GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceLabelSelector
    Label selector used to find the resource defined in the configMapRef. Alternative to name.
    Name string
    Resource name of the kind, group and version, defined in the configMapRef.
    RequeueAfterSeconds string
    How often to check for changes (in seconds). Default: 3min.
    Template GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplate
    Generator template. Used to override the values of the spec-level template.
    Values Dictionary<string, string>
    Arbitrary string key-value pairs which are passed directly as parameters to the template.
    ConfigMapRef string
    ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
    LabelSelector GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceLabelSelector
    Label selector used to find the resource defined in the configMapRef. Alternative to name.
    Name string
    Resource name of the kind, group and version, defined in the configMapRef.
    RequeueAfterSeconds string
    How often to check for changes (in seconds). Default: 3min.
    Template GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplate
    Generator template. Used to override the values of the spec-level template.
    Values map[string]string
    Arbitrary string key-value pairs which are passed directly as parameters to the template.
    config_map_ref string
    ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
    label_selector object
    Label selector used to find the resource defined in the configMapRef. Alternative to name.
    name string
    Resource name of the kind, group and version, defined in the configMapRef.
    requeue_after_seconds string
    How often to check for changes (in seconds). Default: 3min.
    template object
    Generator template. Used to override the values of the spec-level template.
    values map(string)
    Arbitrary string key-value pairs which are passed directly as parameters to the template.
    configMapRef String
    ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
    labelSelector GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceLabelSelector
    Label selector used to find the resource defined in the configMapRef. Alternative to name.
    name String
    Resource name of the kind, group and version, defined in the configMapRef.
    requeueAfterSeconds String
    How often to check for changes (in seconds). Default: 3min.
    template GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplate
    Generator template. Used to override the values of the spec-level template.
    values Map<String,String>
    Arbitrary string key-value pairs which are passed directly as parameters to the template.
    configMapRef string
    ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
    labelSelector GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceLabelSelector
    Label selector used to find the resource defined in the configMapRef. Alternative to name.
    name string
    Resource name of the kind, group and version, defined in the configMapRef.
    requeueAfterSeconds string
    How often to check for changes (in seconds). Default: 3min.
    template GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplate
    Generator template. Used to override the values of the spec-level template.
    values {[key: string]: string}
    Arbitrary string key-value pairs which are passed directly as parameters to the template.
    config_map_ref str
    ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
    label_selector GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceLabelSelector
    Label selector used to find the resource defined in the configMapRef. Alternative to name.
    name str
    Resource name of the kind, group and version, defined in the configMapRef.
    requeue_after_seconds str
    How often to check for changes (in seconds). Default: 3min.
    template GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplate
    Generator template. Used to override the values of the spec-level template.
    values Mapping[str, str]
    Arbitrary string key-value pairs which are passed directly as parameters to the template.
    configMapRef String
    ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
    labelSelector Property Map
    Label selector used to find the resource defined in the configMapRef. Alternative to name.
    name String
    Resource name of the kind, group and version, defined in the configMapRef.
    requeueAfterSeconds String
    How often to check for changes (in seconds). Default: 3min.
    template Property Map
    Generator template. Used to override the values of the spec-level template.
    values Map<String>
    Arbitrary string key-value pairs which are passed directly as parameters to the template.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceLabelSelector, GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceLabelSelectorArgs

    MatchExpressions List<GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceLabelSelectorMatchExpression>
    A list of label selector requirements. The requirements are ANDed.
    MatchLabels Dictionary<string, string>
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    MatchExpressions []GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceLabelSelectorMatchExpression
    A list of label selector requirements. The requirements are ANDed.
    MatchLabels map[string]string
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    match_expressions list(object)
    A list of label selector requirements. The requirements are ANDed.
    match_labels map(string)
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    matchExpressions List<GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceLabelSelectorMatchExpression>
    A list of label selector requirements. The requirements are ANDed.
    matchLabels Map<String,String>
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    matchExpressions GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceLabelSelectorMatchExpression[]
    A list of label selector requirements. The requirements are ANDed.
    matchLabels {[key: string]: string}
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    match_expressions Sequence[GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceLabelSelectorMatchExpression]
    A list of label selector requirements. The requirements are ANDed.
    match_labels Mapping[str, str]
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    matchExpressions List<Property Map>
    A list of label selector requirements. The requirements are ANDed.
    matchLabels Map<String>
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceLabelSelectorMatchExpression, GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs

    Key string
    The label key that the selector applies to.
    Operator string
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    Values List<string>
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    Key string
    The label key that the selector applies to.
    Operator string
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    Values []string
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key string
    The label key that the selector applies to.
    operator string
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    values list(string)
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key String
    The label key that the selector applies to.
    operator String
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    values List<String>
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key string
    The label key that the selector applies to.
    operator string
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    values string[]
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key str
    The label key that the selector applies to.
    operator str
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    values Sequence[str]
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key String
    The label key that the selector applies to.
    operator String
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    values List<String>
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplate, GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateArgs

    metadata object
    Kubernetes object metadata for templated Application.
    spec object
    The application specification.
    metadata Property Map
    Kubernetes object metadata for templated Application.
    spec Property Map
    The application specification.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateMetadata, GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateMetadataArgs

    Annotations Dictionary<string, string>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    Finalizers List<string>
    List of finalizers to apply to the resulting Application.
    Labels Dictionary<string, string>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    Name string
    Name of the resulting Application
    Namespace string
    Namespace of the resulting Application
    Annotations map[string]string
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    Finalizers []string
    List of finalizers to apply to the resulting Application.
    Labels map[string]string
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    Name string
    Name of the resulting Application
    Namespace string
    Namespace of the resulting Application
    annotations map(string)
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers list(string)
    List of finalizers to apply to the resulting Application.
    labels map(string)
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name string
    Name of the resulting Application
    namespace string
    Namespace of the resulting Application
    annotations Map<String,String>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers List<String>
    List of finalizers to apply to the resulting Application.
    labels Map<String,String>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name String
    Name of the resulting Application
    namespace String
    Namespace of the resulting Application
    annotations {[key: string]: string}
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers string[]
    List of finalizers to apply to the resulting Application.
    labels {[key: string]: string}
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name string
    Name of the resulting Application
    namespace string
    Namespace of the resulting Application
    annotations Mapping[str, str]
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers Sequence[str]
    List of finalizers to apply to the resulting Application.
    labels Mapping[str, str]
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name str
    Name of the resulting Application
    namespace str
    Namespace of the resulting Application
    annotations Map<String>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers List<String>
    List of finalizers to apply to the resulting Application.
    labels Map<String>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name String
    Name of the resulting Application
    namespace String
    Namespace of the resulting Application

    GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpec, GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecArgs

    Destination GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences List<GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    Infos List<GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to.
    RevisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    Source List<GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSource>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    Sources List<GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSource>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    SyncPolicy GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    Destination GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences []GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    Infos []GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecInfo
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to.
    RevisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    Source []GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSource
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    Sources []GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSource
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    SyncPolicy GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination object
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences list(object)
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos list(object)
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to.
    revision_history_limit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source list(object)
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources list(object)
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    sync_policy object
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos List<GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to.
    revisionHistoryLimit String
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source List<GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSource>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources List<GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSource>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference[]
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecInfo[]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to.
    revisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSource[]
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSource[]
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences Sequence[GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference]
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos Sequence[GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecInfo]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project str
    The project the application belongs to.
    revision_history_limit str
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source Sequence[GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSource]
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources Sequence[GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSource]
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    sync_policy GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination Property Map
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<Property Map>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos List<Property Map>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to.
    revisionHistoryLimit String
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source List<Property Map>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources List<Property Map>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy Property Map
    Controls when and how a sync will be performed.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecDestination, GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecDestinationArgs

    Name string
    Name of the target cluster. Can be used instead of server.
    Namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    Server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    Name string
    Name of the target cluster. Can be used instead of server.
    Namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    Server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name string
    Name of the target cluster. Can be used instead of server.
    namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name String
    Name of the target cluster. Can be used instead of server.
    namespace String
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server String
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name string
    Name of the target cluster. Can be used instead of server.
    namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name str
    Name of the target cluster. Can be used instead of server.
    namespace str
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server str
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name String
    Name of the target cluster. Can be used instead of server.
    namespace String
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server String
    URL of the target cluster and must be set to the Kubernetes control plane API.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference, GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs

    Group string
    The Kubernetes resource Group to match for.
    JqPathExpressions List<string>
    List of JQ path expression strings targeting the field(s) to ignore.
    JsonPointers List<string>
    List of JSONPaths strings targeting the field(s) to ignore.
    Kind string
    The Kubernetes resource Kind to match for.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Group string
    The Kubernetes resource Group to match for.
    JqPathExpressions []string
    List of JQ path expression strings targeting the field(s) to ignore.
    JsonPointers []string
    List of JSONPaths strings targeting the field(s) to ignore.
    Kind string
    The Kubernetes resource Kind to match for.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    group string
    The Kubernetes resource Group to match for.
    jq_path_expressions list(string)
    List of JQ path expression strings targeting the field(s) to ignore.
    json_pointers list(string)
    List of JSONPaths strings targeting the field(s) to ignore.
    kind string
    The Kubernetes resource Kind to match for.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    group String
    The Kubernetes resource Group to match for.
    jqPathExpressions List<String>
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers List<String>
    List of JSONPaths strings targeting the field(s) to ignore.
    kind String
    The Kubernetes resource Kind to match for.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    group string
    The Kubernetes resource Group to match for.
    jqPathExpressions string[]
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers string[]
    List of JSONPaths strings targeting the field(s) to ignore.
    kind string
    The Kubernetes resource Kind to match for.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    group str
    The Kubernetes resource Group to match for.
    jq_path_expressions Sequence[str]
    List of JQ path expression strings targeting the field(s) to ignore.
    json_pointers Sequence[str]
    List of JSONPaths strings targeting the field(s) to ignore.
    kind str
    The Kubernetes resource Kind to match for.
    name str
    The Kubernetes resource Name to match for.
    namespace str
    The Kubernetes resource Namespace to match for.
    group String
    The Kubernetes resource Group to match for.
    jqPathExpressions List<String>
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers List<String>
    List of JSONPaths strings targeting the field(s) to ignore.
    kind String
    The Kubernetes resource Kind to match for.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecInfo, GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecInfoArgs

    Name string
    Name of the information.
    Value string
    Value of the information.
    Name string
    Name of the information.
    Value string
    Value of the information.
    name string
    Name of the information.
    value string
    Value of the information.
    name String
    Name of the information.
    value String
    Value of the information.
    name string
    Name of the information.
    value string
    Value of the information.
    name str
    Name of the information.
    value str
    Value of the information.
    name String
    Name of the information.
    value String
    Value of the information.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSource, GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceArgs

    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelm
    Helm specific options.
    Kustomize GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomize
    Kustomize specific options.
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePlugin
    Config management plugin specific options.
    Ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    RepoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    TargetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelm
    Helm specific options.
    Kustomize GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomize
    Kustomize specific options.
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePlugin
    Config management plugin specific options.
    Ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    RepoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    TargetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory object
    Path/directory specific options.
    helm object
    Helm specific options.
    kustomize object
    Kustomize specific options.
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin object
    Config management plugin specific options.
    ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repo_url string
    URL to the repository (Git or Helm) that contains the application manifests.
    target_revision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart String
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomize
    Kustomize specific options.
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref String
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl String
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision String
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomize
    Kustomize specific options.
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart str
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomize
    Kustomize specific options.
    path str
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref str
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repo_url str
    URL to the repository (Git or Helm) that contains the application manifests.
    target_revision str
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart String
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory Property Map
    Path/directory specific options.
    helm Property Map
    Helm specific options.
    kustomize Property Map
    Kustomize specific options.
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin Property Map
    Config management plugin specific options.
    ref String
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl String
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision String
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectory, GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs

    Exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    Include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    Jsonnet GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    Recurse bool
    Whether to scan a directory recursively for manifests.
    Exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    Include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    Jsonnet GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    Recurse bool
    Whether to scan a directory recursively for manifests.
    exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet object
    Jsonnet specific options.
    recurse bool
    Whether to scan a directory recursively for manifests.
    exclude String
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include String
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse Boolean
    Whether to scan a directory recursively for manifests.
    exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse boolean
    Whether to scan a directory recursively for manifests.
    exclude str
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include str
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse bool
    Whether to scan a directory recursively for manifests.
    exclude String
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include String
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet Property Map
    Jsonnet specific options.
    recurse Boolean
    Whether to scan a directory recursively for manifests.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet, GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs

    ext_vars list(object)
    List of Jsonnet External Variables.
    libs list(string)
    Additional library search dirs.
    tlas list(object)
    List of Jsonnet Top-level Arguments
    extVars List<Property Map>
    List of Jsonnet External Variables.
    libs List<String>
    Additional library search dirs.
    tlas List<Property Map>
    List of Jsonnet Top-level Arguments

    GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVar, GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs

    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.
    code boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name str
    Name of Jsonnet variable.
    value str
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTla, GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs

    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.
    code boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name str
    Name of Jsonnet variable.
    value str
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelm, GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs

    FileParameters List<GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter>
    File parameters for the helm template.
    IgnoreMissingValueFiles bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    Parameters List<GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter>
    Helm parameters which are passed to the helm template command upon manifest generation.
    PassCredentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    ReleaseName string
    Helm release name. If omitted it will use the application name.
    SkipCrds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    SkipSchemaValidation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    SkipTests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    ValueFiles List<string>
    List of Helm value files to use when generating a template.
    Values string
    Helm values to be passed to 'helm template', typically defined as a block.
    ValuesObject Dictionary<string, string>
    Helm values to be passed to 'helm template', typically defined as a block.
    Version string
    Helm version to use for templating (either "2" or "3").
    FileParameters []GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter
    File parameters for the helm template.
    IgnoreMissingValueFiles bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    Parameters []GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter
    Helm parameters which are passed to the helm template command upon manifest generation.
    PassCredentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    ReleaseName string
    Helm release name. If omitted it will use the application name.
    SkipCrds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    SkipSchemaValidation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    SkipTests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    ValueFiles []string
    List of Helm value files to use when generating a template.
    Values string
    Helm values to be passed to 'helm template', typically defined as a block.
    ValuesObject map[string]string
    Helm values to be passed to 'helm template', typically defined as a block.
    Version string
    Helm version to use for templating (either "2" or "3").
    file_parameters list(object)
    File parameters for the helm template.
    ignore_missing_value_files bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters list(object)
    Helm parameters which are passed to the helm template command upon manifest generation.
    pass_credentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    release_name string
    Helm release name. If omitted it will use the application name.
    skip_crds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skip_schema_validation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skip_tests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    value_files list(string)
    List of Helm value files to use when generating a template.
    values string
    Helm values to be passed to 'helm template', typically defined as a block.
    values_object map(string)
    Helm values to be passed to 'helm template', typically defined as a block.
    version string
    Helm version to use for templating (either "2" or "3").
    fileParameters List<GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter>
    File parameters for the helm template.
    ignoreMissingValueFiles Boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters List<GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter>
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials Boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName String
    Helm release name. If omitted it will use the application name.
    skipCrds Boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation Boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests Boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles List<String>
    List of Helm value files to use when generating a template.
    values String
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject Map<String,String>
    Helm values to be passed to 'helm template', typically defined as a block.
    version String
    Helm version to use for templating (either "2" or "3").
    fileParameters GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter[]
    File parameters for the helm template.
    ignoreMissingValueFiles boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter[]
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName string
    Helm release name. If omitted it will use the application name.
    skipCrds boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles string[]
    List of Helm value files to use when generating a template.
    values string
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject {[key: string]: string}
    Helm values to be passed to 'helm template', typically defined as a block.
    version string
    Helm version to use for templating (either "2" or "3").
    file_parameters Sequence[GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter]
    File parameters for the helm template.
    ignore_missing_value_files bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters Sequence[GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter]
    Helm parameters which are passed to the helm template command upon manifest generation.
    pass_credentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    release_name str
    Helm release name. If omitted it will use the application name.
    skip_crds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skip_schema_validation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skip_tests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    value_files Sequence[str]
    List of Helm value files to use when generating a template.
    values str
    Helm values to be passed to 'helm template', typically defined as a block.
    values_object Mapping[str, str]
    Helm values to be passed to 'helm template', typically defined as a block.
    version str
    Helm version to use for templating (either "2" or "3").
    fileParameters List<Property Map>
    File parameters for the helm template.
    ignoreMissingValueFiles Boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters List<Property Map>
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials Boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName String
    Helm release name. If omitted it will use the application name.
    skipCrds Boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation Boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests Boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles List<String>
    List of Helm value files to use when generating a template.
    values String
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject Map<String>
    Helm values to be passed to 'helm template', typically defined as a block.
    version String
    Helm version to use for templating (either "2" or "3").

    GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter, GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs

    Name string
    Name of the Helm parameter.
    Path string
    Path to the file containing the values for the Helm parameter.
    Name string
    Name of the Helm parameter.
    Path string
    Path to the file containing the values for the Helm parameter.
    name string
    Name of the Helm parameter.
    path string
    Path to the file containing the values for the Helm parameter.
    name String
    Name of the Helm parameter.
    path String
    Path to the file containing the values for the Helm parameter.
    name string
    Name of the Helm parameter.
    path string
    Path to the file containing the values for the Helm parameter.
    name str
    Name of the Helm parameter.
    path str
    Path to the file containing the values for the Helm parameter.
    name String
    Name of the Helm parameter.
    path String
    Path to the file containing the values for the Helm parameter.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter, GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs

    ForceString bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    Name string
    Name of the Helm parameter.
    Value string
    Value of the Helm parameter.
    ForceString bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    Name string
    Name of the Helm parameter.
    Value string
    Value of the Helm parameter.
    force_string bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name string
    Name of the Helm parameter.
    value string
    Value of the Helm parameter.
    forceString Boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name String
    Name of the Helm parameter.
    value String
    Value of the Helm parameter.
    forceString boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name string
    Name of the Helm parameter.
    value string
    Value of the Helm parameter.
    force_string bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name str
    Name of the Helm parameter.
    value str
    Value of the Helm parameter.
    forceString Boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name String
    Name of the Helm parameter.
    value String
    Value of the Helm parameter.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomize, GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs

    CommonAnnotations Dictionary<string, string>
    List of additional annotations to add to rendered manifests.
    CommonLabels Dictionary<string, string>
    List of additional labels to add to rendered manifests.
    ForceCommonAnnotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    ForceCommonLabels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    Images List<string>
    List of Kustomize image override specifications.
    NamePrefix string
    Prefix appended to resources for Kustomize apps.
    NameSuffix string
    Suffix appended to resources for Kustomize apps.
    Namespace string
    Override the namespace of the Kustomize application.
    Version string
    Version of Kustomize to use for rendering manifests.
    CommonAnnotations map[string]string
    List of additional annotations to add to rendered manifests.
    CommonLabels map[string]string
    List of additional labels to add to rendered manifests.
    ForceCommonAnnotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    ForceCommonLabels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    Images []string
    List of Kustomize image override specifications.
    NamePrefix string
    Prefix appended to resources for Kustomize apps.
    NameSuffix string
    Suffix appended to resources for Kustomize apps.
    Namespace string
    Override the namespace of the Kustomize application.
    Version string
    Version of Kustomize to use for rendering manifests.
    common_annotations map(string)
    List of additional annotations to add to rendered manifests.
    common_labels map(string)
    List of additional labels to add to rendered manifests.
    force_common_annotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    force_common_labels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    images list(string)
    List of Kustomize image override specifications.
    name_prefix string
    Prefix appended to resources for Kustomize apps.
    name_suffix string
    Suffix appended to resources for Kustomize apps.
    namespace string
    Override the namespace of the Kustomize application.
    version string
    Version of Kustomize to use for rendering manifests.
    commonAnnotations Map<String,String>
    List of additional annotations to add to rendered manifests.
    commonLabels Map<String,String>
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations Boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels Boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images List<String>
    List of Kustomize image override specifications.
    namePrefix String
    Prefix appended to resources for Kustomize apps.
    nameSuffix String
    Suffix appended to resources for Kustomize apps.
    namespace String
    Override the namespace of the Kustomize application.
    version String
    Version of Kustomize to use for rendering manifests.
    commonAnnotations {[key: string]: string}
    List of additional annotations to add to rendered manifests.
    commonLabels {[key: string]: string}
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images string[]
    List of Kustomize image override specifications.
    namePrefix string
    Prefix appended to resources for Kustomize apps.
    nameSuffix string
    Suffix appended to resources for Kustomize apps.
    namespace string
    Override the namespace of the Kustomize application.
    version string
    Version of Kustomize to use for rendering manifests.
    common_annotations Mapping[str, str]
    List of additional annotations to add to rendered manifests.
    common_labels Mapping[str, str]
    List of additional labels to add to rendered manifests.
    force_common_annotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    force_common_labels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    images Sequence[str]
    List of Kustomize image override specifications.
    name_prefix str
    Prefix appended to resources for Kustomize apps.
    name_suffix str
    Suffix appended to resources for Kustomize apps.
    namespace str
    Override the namespace of the Kustomize application.
    version str
    Version of Kustomize to use for rendering manifests.
    commonAnnotations Map<String>
    List of additional annotations to add to rendered manifests.
    commonLabels Map<String>
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations Boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels Boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images List<String>
    List of Kustomize image override specifications.
    namePrefix String
    Prefix appended to resources for Kustomize apps.
    nameSuffix String
    Suffix appended to resources for Kustomize apps.
    namespace String
    Override the namespace of the Kustomize application.
    version String
    Version of Kustomize to use for rendering manifests.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePlugin, GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs

    Envs List<GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv>
    Environment variables passed to the plugin.
    Name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    Envs []GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv
    Environment variables passed to the plugin.
    Name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs list(object)
    Environment variables passed to the plugin.
    name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs List<GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv>
    Environment variables passed to the plugin.
    name String
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv[]
    Environment variables passed to the plugin.
    name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs Sequence[GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv]
    Environment variables passed to the plugin.
    name str
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs List<Property Map>
    Environment variables passed to the plugin.
    name String
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv, GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs

    Name string
    Name of the environment variable.
    Value string
    Value of the environment variable.
    Name string
    Name of the environment variable.
    Value string
    Value of the environment variable.
    name string
    Name of the environment variable.
    value string
    Value of the environment variable.
    name String
    Name of the environment variable.
    value String
    Value of the environment variable.
    name string
    Name of the environment variable.
    value string
    Value of the environment variable.
    name str
    Name of the environment variable.
    value str
    Value of the environment variable.
    name String
    Name of the environment variable.
    value String
    Value of the environment variable.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicy, GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs

    Automated GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    SyncOptions List<string>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    Automated GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    SyncOptions []string
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated object
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata object
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry object
    Controls failed sync retry behavior.
    sync_options list(string)
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    syncOptions List<String>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    syncOptions string[]
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    sync_options Sequence[str]
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated Property Map
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata Property Map
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry Property Map
    Controls failed sync retry behavior.
    syncOptions List<String>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated, GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs

    AllowEmpty bool
    Allows apps have zero live resources.
    Prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    SelfHeal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    AllowEmpty bool
    Allows apps have zero live resources.
    Prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    SelfHeal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allow_empty bool
    Allows apps have zero live resources.
    prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    self_heal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty Boolean
    Allows apps have zero live resources.
    prune Boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal Boolean
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty boolean
    Allows apps have zero live resources.
    prune boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal boolean
    Whether to revert resources back to their desired state upon modification in the cluster.
    allow_empty bool
    Allows apps have zero live resources.
    prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    self_heal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty Boolean
    Allows apps have zero live resources.
    prune Boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal Boolean
    Whether to revert resources back to their desired state upon modification in the cluster.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata, GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs

    Annotations Dictionary<string, string>
    Annotations to apply to the namespace.
    Labels Dictionary<string, string>
    Labels to apply to the namespace.
    Annotations map[string]string
    Annotations to apply to the namespace.
    Labels map[string]string
    Labels to apply to the namespace.
    annotations map(string)
    Annotations to apply to the namespace.
    labels map(string)
    Labels to apply to the namespace.
    annotations Map<String,String>
    Annotations to apply to the namespace.
    labels Map<String,String>
    Labels to apply to the namespace.
    annotations {[key: string]: string}
    Annotations to apply to the namespace.
    labels {[key: string]: string}
    Labels to apply to the namespace.
    annotations Mapping[str, str]
    Annotations to apply to the namespace.
    labels Mapping[str, str]
    Labels to apply to the namespace.
    annotations Map<String>
    Annotations to apply to the namespace.
    labels Map<String>
    Labels to apply to the namespace.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetry, GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs

    Backoff GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    Limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    Backoff GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    Limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff object
    Controls how to backoff on subsequent retries of failed syncs.
    limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit String
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit str
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff Property Map
    Controls how to backoff on subsequent retries of failed syncs.
    limit String
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff, GitopsApplicationsetApplicationsetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs

    Duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Factor string
    Factor to multiply the base duration after each failed retry.
    MaxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Factor string
    Factor to multiply the base duration after each failed retry.
    MaxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor string
    Factor to multiply the base duration after each failed retry.
    max_duration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration String
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor String
    Factor to multiply the base duration after each failed retry.
    maxDuration String
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor string
    Factor to multiply the base duration after each failed retry.
    maxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration str
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor str
    Factor to multiply the base duration after each failed retry.
    max_duration str
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration String
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor String
    Factor to multiply the base duration after each failed retry.
    maxDuration String
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterSelector, GitopsApplicationsetApplicationsetSpecGeneratorClusterSelectorArgs

    MatchExpressions List<GitopsApplicationsetApplicationsetSpecGeneratorClusterSelectorMatchExpression>
    A list of label selector requirements. The requirements are ANDed.
    MatchLabels Dictionary<string, string>
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    MatchExpressions []GitopsApplicationsetApplicationsetSpecGeneratorClusterSelectorMatchExpression
    A list of label selector requirements. The requirements are ANDed.
    MatchLabels map[string]string
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    match_expressions list(object)
    A list of label selector requirements. The requirements are ANDed.
    match_labels map(string)
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    matchExpressions List<GitopsApplicationsetApplicationsetSpecGeneratorClusterSelectorMatchExpression>
    A list of label selector requirements. The requirements are ANDed.
    matchLabels Map<String,String>
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    matchExpressions GitopsApplicationsetApplicationsetSpecGeneratorClusterSelectorMatchExpression[]
    A list of label selector requirements. The requirements are ANDed.
    matchLabels {[key: string]: string}
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    match_expressions Sequence[GitopsApplicationsetApplicationsetSpecGeneratorClusterSelectorMatchExpression]
    A list of label selector requirements. The requirements are ANDed.
    match_labels Mapping[str, str]
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    matchExpressions List<Property Map>
    A list of label selector requirements. The requirements are ANDed.
    matchLabels Map<String>
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterSelectorMatchExpression, GitopsApplicationsetApplicationsetSpecGeneratorClusterSelectorMatchExpressionArgs

    Key string
    The label key that the selector applies to.
    Operator string
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    Values List<string>
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    Key string
    The label key that the selector applies to.
    Operator string
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    Values []string
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key string
    The label key that the selector applies to.
    operator string
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    values list(string)
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key String
    The label key that the selector applies to.
    operator String
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    values List<String>
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key string
    The label key that the selector applies to.
    operator string
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    values string[]
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key str
    The label key that the selector applies to.
    operator str
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    values Sequence[str]
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key String
    The label key that the selector applies to.
    operator String
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    values List<String>
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplate, GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateArgs

    metadata object
    Kubernetes object metadata for templated Application.
    spec object
    The application specification.
    metadata Property Map
    Kubernetes object metadata for templated Application.
    spec Property Map
    The application specification.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateMetadata, GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateMetadataArgs

    Annotations Dictionary<string, string>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    Finalizers List<string>
    List of finalizers to apply to the resulting Application.
    Labels Dictionary<string, string>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    Name string
    Name of the resulting Application
    Namespace string
    Namespace of the resulting Application
    Annotations map[string]string
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    Finalizers []string
    List of finalizers to apply to the resulting Application.
    Labels map[string]string
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    Name string
    Name of the resulting Application
    Namespace string
    Namespace of the resulting Application
    annotations map(string)
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers list(string)
    List of finalizers to apply to the resulting Application.
    labels map(string)
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name string
    Name of the resulting Application
    namespace string
    Namespace of the resulting Application
    annotations Map<String,String>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers List<String>
    List of finalizers to apply to the resulting Application.
    labels Map<String,String>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name String
    Name of the resulting Application
    namespace String
    Namespace of the resulting Application
    annotations {[key: string]: string}
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers string[]
    List of finalizers to apply to the resulting Application.
    labels {[key: string]: string}
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name string
    Name of the resulting Application
    namespace string
    Namespace of the resulting Application
    annotations Mapping[str, str]
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers Sequence[str]
    List of finalizers to apply to the resulting Application.
    labels Mapping[str, str]
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name str
    Name of the resulting Application
    namespace str
    Namespace of the resulting Application
    annotations Map<String>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers List<String>
    List of finalizers to apply to the resulting Application.
    labels Map<String>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name String
    Name of the resulting Application
    namespace String
    Namespace of the resulting Application

    GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpec, GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecArgs

    Destination GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences List<GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecIgnoreDifference>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    Infos List<GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to.
    RevisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    Source List<GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSource>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    Sources List<GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSource>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    SyncPolicy GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    Destination GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences []GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecIgnoreDifference
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    Infos []GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecInfo
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to.
    RevisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    Source []GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSource
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    Sources []GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSource
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    SyncPolicy GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination object
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences list(object)
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos list(object)
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to.
    revision_history_limit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source list(object)
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources list(object)
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    sync_policy object
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecIgnoreDifference>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos List<GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to.
    revisionHistoryLimit String
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source List<GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSource>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources List<GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSource>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecIgnoreDifference[]
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecInfo[]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to.
    revisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSource[]
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSource[]
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences Sequence[GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecIgnoreDifference]
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos Sequence[GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecInfo]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project str
    The project the application belongs to.
    revision_history_limit str
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source Sequence[GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSource]
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources Sequence[GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSource]
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    sync_policy GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination Property Map
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<Property Map>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos List<Property Map>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to.
    revisionHistoryLimit String
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source List<Property Map>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources List<Property Map>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy Property Map
    Controls when and how a sync will be performed.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecDestination, GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecDestinationArgs

    Name string
    Name of the target cluster. Can be used instead of server.
    Namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    Server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    Name string
    Name of the target cluster. Can be used instead of server.
    Namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    Server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name string
    Name of the target cluster. Can be used instead of server.
    namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name String
    Name of the target cluster. Can be used instead of server.
    namespace String
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server String
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name string
    Name of the target cluster. Can be used instead of server.
    namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name str
    Name of the target cluster. Can be used instead of server.
    namespace str
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server str
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name String
    Name of the target cluster. Can be used instead of server.
    namespace String
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server String
    URL of the target cluster and must be set to the Kubernetes control plane API.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecIgnoreDifference, GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecIgnoreDifferenceArgs

    Group string
    The Kubernetes resource Group to match for.
    JqPathExpressions List<string>
    List of JQ path expression strings targeting the field(s) to ignore.
    JsonPointers List<string>
    List of JSONPaths strings targeting the field(s) to ignore.
    Kind string
    The Kubernetes resource Kind to match for.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Group string
    The Kubernetes resource Group to match for.
    JqPathExpressions []string
    List of JQ path expression strings targeting the field(s) to ignore.
    JsonPointers []string
    List of JSONPaths strings targeting the field(s) to ignore.
    Kind string
    The Kubernetes resource Kind to match for.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    group string
    The Kubernetes resource Group to match for.
    jq_path_expressions list(string)
    List of JQ path expression strings targeting the field(s) to ignore.
    json_pointers list(string)
    List of JSONPaths strings targeting the field(s) to ignore.
    kind string
    The Kubernetes resource Kind to match for.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    group String
    The Kubernetes resource Group to match for.
    jqPathExpressions List<String>
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers List<String>
    List of JSONPaths strings targeting the field(s) to ignore.
    kind String
    The Kubernetes resource Kind to match for.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    group string
    The Kubernetes resource Group to match for.
    jqPathExpressions string[]
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers string[]
    List of JSONPaths strings targeting the field(s) to ignore.
    kind string
    The Kubernetes resource Kind to match for.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    group str
    The Kubernetes resource Group to match for.
    jq_path_expressions Sequence[str]
    List of JQ path expression strings targeting the field(s) to ignore.
    json_pointers Sequence[str]
    List of JSONPaths strings targeting the field(s) to ignore.
    kind str
    The Kubernetes resource Kind to match for.
    name str
    The Kubernetes resource Name to match for.
    namespace str
    The Kubernetes resource Namespace to match for.
    group String
    The Kubernetes resource Group to match for.
    jqPathExpressions List<String>
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers List<String>
    List of JSONPaths strings targeting the field(s) to ignore.
    kind String
    The Kubernetes resource Kind to match for.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecInfo, GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecInfoArgs

    Name string
    Name of the information.
    Value string
    Value of the information.
    Name string
    Name of the information.
    Value string
    Value of the information.
    name string
    Name of the information.
    value string
    Value of the information.
    name String
    Name of the information.
    value String
    Value of the information.
    name string
    Name of the information.
    value string
    Value of the information.
    name str
    Name of the information.
    value str
    Value of the information.
    name String
    Name of the information.
    value String
    Value of the information.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSource, GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceArgs

    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelm
    Helm specific options.
    Kustomize GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceKustomize
    Kustomize specific options.
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourcePlugin
    Config management plugin specific options.
    Ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    RepoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    TargetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelm
    Helm specific options.
    Kustomize GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceKustomize
    Kustomize specific options.
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourcePlugin
    Config management plugin specific options.
    Ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    RepoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    TargetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory object
    Path/directory specific options.
    helm object
    Helm specific options.
    kustomize object
    Kustomize specific options.
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin object
    Config management plugin specific options.
    ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repo_url string
    URL to the repository (Git or Helm) that contains the application manifests.
    target_revision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart String
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceKustomize
    Kustomize specific options.
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref String
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl String
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision String
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceKustomize
    Kustomize specific options.
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart str
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceKustomize
    Kustomize specific options.
    path str
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref str
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repo_url str
    URL to the repository (Git or Helm) that contains the application manifests.
    target_revision str
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart String
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory Property Map
    Path/directory specific options.
    helm Property Map
    Helm specific options.
    kustomize Property Map
    Kustomize specific options.
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin Property Map
    Config management plugin specific options.
    ref String
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl String
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision String
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectory, GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectoryArgs

    Exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    Include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    Jsonnet GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    Recurse bool
    Whether to scan a directory recursively for manifests.
    Exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    Include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    Jsonnet GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    Recurse bool
    Whether to scan a directory recursively for manifests.
    exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet object
    Jsonnet specific options.
    recurse bool
    Whether to scan a directory recursively for manifests.
    exclude String
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include String
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse Boolean
    Whether to scan a directory recursively for manifests.
    exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse boolean
    Whether to scan a directory recursively for manifests.
    exclude str
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include str
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse bool
    Whether to scan a directory recursively for manifests.
    exclude String
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include String
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet Property Map
    Jsonnet specific options.
    recurse Boolean
    Whether to scan a directory recursively for manifests.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnet, GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs

    ext_vars list(object)
    List of Jsonnet External Variables.
    libs list(string)
    Additional library search dirs.
    tlas list(object)
    List of Jsonnet Top-level Arguments
    extVars List<Property Map>
    List of Jsonnet External Variables.
    libs List<String>
    Additional library search dirs.
    tlas List<Property Map>
    List of Jsonnet Top-level Arguments

    GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVar, GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs

    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.
    code boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name str
    Name of Jsonnet variable.
    value str
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetTla, GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs

    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.
    code boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name str
    Name of Jsonnet variable.
    value str
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelm, GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelmArgs

    FileParameters List<GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelmFileParameter>
    File parameters for the helm template.
    IgnoreMissingValueFiles bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    Parameters List<GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelmParameter>
    Helm parameters which are passed to the helm template command upon manifest generation.
    PassCredentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    ReleaseName string
    Helm release name. If omitted it will use the application name.
    SkipCrds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    SkipSchemaValidation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    SkipTests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    ValueFiles List<string>
    List of Helm value files to use when generating a template.
    Values string
    Helm values to be passed to 'helm template', typically defined as a block.
    ValuesObject Dictionary<string, string>
    Helm values to be passed to 'helm template', typically defined as a block.
    Version string
    Helm version to use for templating (either "2" or "3").
    FileParameters []GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelmFileParameter
    File parameters for the helm template.
    IgnoreMissingValueFiles bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    Parameters []GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelmParameter
    Helm parameters which are passed to the helm template command upon manifest generation.
    PassCredentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    ReleaseName string
    Helm release name. If omitted it will use the application name.
    SkipCrds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    SkipSchemaValidation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    SkipTests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    ValueFiles []string
    List of Helm value files to use when generating a template.
    Values string
    Helm values to be passed to 'helm template', typically defined as a block.
    ValuesObject map[string]string
    Helm values to be passed to 'helm template', typically defined as a block.
    Version string
    Helm version to use for templating (either "2" or "3").
    file_parameters list(object)
    File parameters for the helm template.
    ignore_missing_value_files bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters list(object)
    Helm parameters which are passed to the helm template command upon manifest generation.
    pass_credentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    release_name string
    Helm release name. If omitted it will use the application name.
    skip_crds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skip_schema_validation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skip_tests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    value_files list(string)
    List of Helm value files to use when generating a template.
    values string
    Helm values to be passed to 'helm template', typically defined as a block.
    values_object map(string)
    Helm values to be passed to 'helm template', typically defined as a block.
    version string
    Helm version to use for templating (either "2" or "3").
    fileParameters List<GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelmFileParameter>
    File parameters for the helm template.
    ignoreMissingValueFiles Boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters List<GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelmParameter>
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials Boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName String
    Helm release name. If omitted it will use the application name.
    skipCrds Boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation Boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests Boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles List<String>
    List of Helm value files to use when generating a template.
    values String
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject Map<String,String>
    Helm values to be passed to 'helm template', typically defined as a block.
    version String
    Helm version to use for templating (either "2" or "3").
    fileParameters GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelmFileParameter[]
    File parameters for the helm template.
    ignoreMissingValueFiles boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelmParameter[]
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName string
    Helm release name. If omitted it will use the application name.
    skipCrds boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles string[]
    List of Helm value files to use when generating a template.
    values string
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject {[key: string]: string}
    Helm values to be passed to 'helm template', typically defined as a block.
    version string
    Helm version to use for templating (either "2" or "3").
    file_parameters Sequence[GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelmFileParameter]
    File parameters for the helm template.
    ignore_missing_value_files bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters Sequence[GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelmParameter]
    Helm parameters which are passed to the helm template command upon manifest generation.
    pass_credentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    release_name str
    Helm release name. If omitted it will use the application name.
    skip_crds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skip_schema_validation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skip_tests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    value_files Sequence[str]
    List of Helm value files to use when generating a template.
    values str
    Helm values to be passed to 'helm template', typically defined as a block.
    values_object Mapping[str, str]
    Helm values to be passed to 'helm template', typically defined as a block.
    version str
    Helm version to use for templating (either "2" or "3").
    fileParameters List<Property Map>
    File parameters for the helm template.
    ignoreMissingValueFiles Boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters List<Property Map>
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials Boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName String
    Helm release name. If omitted it will use the application name.
    skipCrds Boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation Boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests Boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles List<String>
    List of Helm value files to use when generating a template.
    values String
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject Map<String>
    Helm values to be passed to 'helm template', typically defined as a block.
    version String
    Helm version to use for templating (either "2" or "3").

    GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelmFileParameter, GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelmFileParameterArgs

    Name string
    Name of the Helm parameter.
    Path string
    Path to the file containing the values for the Helm parameter.
    Name string
    Name of the Helm parameter.
    Path string
    Path to the file containing the values for the Helm parameter.
    name string
    Name of the Helm parameter.
    path string
    Path to the file containing the values for the Helm parameter.
    name String
    Name of the Helm parameter.
    path String
    Path to the file containing the values for the Helm parameter.
    name string
    Name of the Helm parameter.
    path string
    Path to the file containing the values for the Helm parameter.
    name str
    Name of the Helm parameter.
    path str
    Path to the file containing the values for the Helm parameter.
    name String
    Name of the Helm parameter.
    path String
    Path to the file containing the values for the Helm parameter.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelmParameter, GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceHelmParameterArgs

    ForceString bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    Name string
    Name of the Helm parameter.
    Value string
    Value of the Helm parameter.
    ForceString bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    Name string
    Name of the Helm parameter.
    Value string
    Value of the Helm parameter.
    force_string bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name string
    Name of the Helm parameter.
    value string
    Value of the Helm parameter.
    forceString Boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name String
    Name of the Helm parameter.
    value String
    Value of the Helm parameter.
    forceString boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name string
    Name of the Helm parameter.
    value string
    Value of the Helm parameter.
    force_string bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name str
    Name of the Helm parameter.
    value str
    Value of the Helm parameter.
    forceString Boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name String
    Name of the Helm parameter.
    value String
    Value of the Helm parameter.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceKustomize, GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourceKustomizeArgs

    CommonAnnotations Dictionary<string, string>
    List of additional annotations to add to rendered manifests.
    CommonLabels Dictionary<string, string>
    List of additional labels to add to rendered manifests.
    ForceCommonAnnotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    ForceCommonLabels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    Images List<string>
    List of Kustomize image override specifications.
    NamePrefix string
    Prefix appended to resources for Kustomize apps.
    NameSuffix string
    Suffix appended to resources for Kustomize apps.
    Namespace string
    Override the namespace of the Kustomize application.
    Version string
    Version of Kustomize to use for rendering manifests.
    CommonAnnotations map[string]string
    List of additional annotations to add to rendered manifests.
    CommonLabels map[string]string
    List of additional labels to add to rendered manifests.
    ForceCommonAnnotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    ForceCommonLabels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    Images []string
    List of Kustomize image override specifications.
    NamePrefix string
    Prefix appended to resources for Kustomize apps.
    NameSuffix string
    Suffix appended to resources for Kustomize apps.
    Namespace string
    Override the namespace of the Kustomize application.
    Version string
    Version of Kustomize to use for rendering manifests.
    common_annotations map(string)
    List of additional annotations to add to rendered manifests.
    common_labels map(string)
    List of additional labels to add to rendered manifests.
    force_common_annotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    force_common_labels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    images list(string)
    List of Kustomize image override specifications.
    name_prefix string
    Prefix appended to resources for Kustomize apps.
    name_suffix string
    Suffix appended to resources for Kustomize apps.
    namespace string
    Override the namespace of the Kustomize application.
    version string
    Version of Kustomize to use for rendering manifests.
    commonAnnotations Map<String,String>
    List of additional annotations to add to rendered manifests.
    commonLabels Map<String,String>
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations Boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels Boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images List<String>
    List of Kustomize image override specifications.
    namePrefix String
    Prefix appended to resources for Kustomize apps.
    nameSuffix String
    Suffix appended to resources for Kustomize apps.
    namespace String
    Override the namespace of the Kustomize application.
    version String
    Version of Kustomize to use for rendering manifests.
    commonAnnotations {[key: string]: string}
    List of additional annotations to add to rendered manifests.
    commonLabels {[key: string]: string}
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images string[]
    List of Kustomize image override specifications.
    namePrefix string
    Prefix appended to resources for Kustomize apps.
    nameSuffix string
    Suffix appended to resources for Kustomize apps.
    namespace string
    Override the namespace of the Kustomize application.
    version string
    Version of Kustomize to use for rendering manifests.
    common_annotations Mapping[str, str]
    List of additional annotations to add to rendered manifests.
    common_labels Mapping[str, str]
    List of additional labels to add to rendered manifests.
    force_common_annotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    force_common_labels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    images Sequence[str]
    List of Kustomize image override specifications.
    name_prefix str
    Prefix appended to resources for Kustomize apps.
    name_suffix str
    Suffix appended to resources for Kustomize apps.
    namespace str
    Override the namespace of the Kustomize application.
    version str
    Version of Kustomize to use for rendering manifests.
    commonAnnotations Map<String>
    List of additional annotations to add to rendered manifests.
    commonLabels Map<String>
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations Boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels Boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images List<String>
    List of Kustomize image override specifications.
    namePrefix String
    Prefix appended to resources for Kustomize apps.
    nameSuffix String
    Suffix appended to resources for Kustomize apps.
    namespace String
    Override the namespace of the Kustomize application.
    version String
    Version of Kustomize to use for rendering manifests.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourcePlugin, GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourcePluginArgs

    Envs List<GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourcePluginEnv>
    Environment variables passed to the plugin.
    Name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    Envs []GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourcePluginEnv
    Environment variables passed to the plugin.
    Name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs list(object)
    Environment variables passed to the plugin.
    name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs List<GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourcePluginEnv>
    Environment variables passed to the plugin.
    name String
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourcePluginEnv[]
    Environment variables passed to the plugin.
    name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs Sequence[GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourcePluginEnv]
    Environment variables passed to the plugin.
    name str
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs List<Property Map>
    Environment variables passed to the plugin.
    name String
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourcePluginEnv, GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSourcePluginEnvArgs

    Name string
    Name of the environment variable.
    Value string
    Value of the environment variable.
    Name string
    Name of the environment variable.
    Value string
    Value of the environment variable.
    name string
    Name of the environment variable.
    value string
    Value of the environment variable.
    name String
    Name of the environment variable.
    value String
    Value of the environment variable.
    name string
    Name of the environment variable.
    value string
    Value of the environment variable.
    name str
    Name of the environment variable.
    value str
    Value of the environment variable.
    name String
    Name of the environment variable.
    value String
    Value of the environment variable.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicy, GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyArgs

    Automated GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    SyncOptions List<string>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    Automated GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    SyncOptions []string
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated object
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata object
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry object
    Controls failed sync retry behavior.
    sync_options list(string)
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    syncOptions List<String>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    syncOptions string[]
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    sync_options Sequence[str]
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated Property Map
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata Property Map
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry Property Map
    Controls failed sync retry behavior.
    syncOptions List<String>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyAutomated, GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs

    AllowEmpty bool
    Allows apps have zero live resources.
    Prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    SelfHeal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    AllowEmpty bool
    Allows apps have zero live resources.
    Prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    SelfHeal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allow_empty bool
    Allows apps have zero live resources.
    prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    self_heal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty Boolean
    Allows apps have zero live resources.
    prune Boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal Boolean
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty boolean
    Allows apps have zero live resources.
    prune boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal boolean
    Whether to revert resources back to their desired state upon modification in the cluster.
    allow_empty bool
    Allows apps have zero live resources.
    prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    self_heal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty Boolean
    Allows apps have zero live resources.
    prune Boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal Boolean
    Whether to revert resources back to their desired state upon modification in the cluster.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata, GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs

    Annotations Dictionary<string, string>
    Annotations to apply to the namespace.
    Labels Dictionary<string, string>
    Labels to apply to the namespace.
    Annotations map[string]string
    Annotations to apply to the namespace.
    Labels map[string]string
    Labels to apply to the namespace.
    annotations map(string)
    Annotations to apply to the namespace.
    labels map(string)
    Labels to apply to the namespace.
    annotations Map<String,String>
    Annotations to apply to the namespace.
    labels Map<String,String>
    Labels to apply to the namespace.
    annotations {[key: string]: string}
    Annotations to apply to the namespace.
    labels {[key: string]: string}
    Labels to apply to the namespace.
    annotations Mapping[str, str]
    Annotations to apply to the namespace.
    labels Mapping[str, str]
    Labels to apply to the namespace.
    annotations Map<String>
    Annotations to apply to the namespace.
    labels Map<String>
    Labels to apply to the namespace.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyRetry, GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyRetryArgs

    Backoff GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    Limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    Backoff GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    Limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff object
    Controls how to backoff on subsequent retries of failed syncs.
    limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit String
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit str
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff Property Map
    Controls how to backoff on subsequent retries of failed syncs.
    limit String
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.

    GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyRetryBackoff, GitopsApplicationsetApplicationsetSpecGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs

    Duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Factor string
    Factor to multiply the base duration after each failed retry.
    MaxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Factor string
    Factor to multiply the base duration after each failed retry.
    MaxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor string
    Factor to multiply the base duration after each failed retry.
    max_duration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration String
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor String
    Factor to multiply the base duration after each failed retry.
    maxDuration String
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor string
    Factor to multiply the base duration after each failed retry.
    maxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration str
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor str
    Factor to multiply the base duration after each failed retry.
    max_duration str
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration String
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor String
    Factor to multiply the base duration after each failed retry.
    maxDuration String
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.

    GitopsApplicationsetApplicationsetSpecGeneratorGit, GitopsApplicationsetApplicationsetSpecGeneratorGitArgs

    RepoUrl string
    URL to the repository to use.
    Directories List<GitopsApplicationsetApplicationsetSpecGeneratorGitDirectory>
    List of directories in the source repository to use when template the Application..
    Files List<GitopsApplicationsetApplicationsetSpecGeneratorGitFile>
    List of files in the source repository to use when template the Application.
    PathParamPrefix string
    Prefix for all path-related parameter names.
    Revision string
    Revision of the source repository to use.
    Template GitopsApplicationsetApplicationsetSpecGeneratorGitTemplate
    Generator template. Used to override the values of the spec-level template.
    RepoUrl string
    URL to the repository to use.
    Directories []GitopsApplicationsetApplicationsetSpecGeneratorGitDirectory
    List of directories in the source repository to use when template the Application..
    Files []GitopsApplicationsetApplicationsetSpecGeneratorGitFile
    List of files in the source repository to use when template the Application.
    PathParamPrefix string
    Prefix for all path-related parameter names.
    Revision string
    Revision of the source repository to use.
    Template GitopsApplicationsetApplicationsetSpecGeneratorGitTemplate
    Generator template. Used to override the values of the spec-level template.
    repo_url string
    URL to the repository to use.
    directories list(object)
    List of directories in the source repository to use when template the Application..
    files list(object)
    List of files in the source repository to use when template the Application.
    path_param_prefix string
    Prefix for all path-related parameter names.
    revision string
    Revision of the source repository to use.
    template object
    Generator template. Used to override the values of the spec-level template.
    repoUrl String
    URL to the repository to use.
    directories List<GitopsApplicationsetApplicationsetSpecGeneratorGitDirectory>
    List of directories in the source repository to use when template the Application..
    files List<GitopsApplicationsetApplicationsetSpecGeneratorGitFile>
    List of files in the source repository to use when template the Application.
    pathParamPrefix String
    Prefix for all path-related parameter names.
    revision String
    Revision of the source repository to use.
    template GitopsApplicationsetApplicationsetSpecGeneratorGitTemplate
    Generator template. Used to override the values of the spec-level template.
    repoUrl string
    URL to the repository to use.
    directories GitopsApplicationsetApplicationsetSpecGeneratorGitDirectory[]
    List of directories in the source repository to use when template the Application..
    files GitopsApplicationsetApplicationsetSpecGeneratorGitFile[]
    List of files in the source repository to use when template the Application.
    pathParamPrefix string
    Prefix for all path-related parameter names.
    revision string
    Revision of the source repository to use.
    template GitopsApplicationsetApplicationsetSpecGeneratorGitTemplate
    Generator template. Used to override the values of the spec-level template.
    repo_url str
    URL to the repository to use.
    directories Sequence[GitopsApplicationsetApplicationsetSpecGeneratorGitDirectory]
    List of directories in the source repository to use when template the Application..
    files Sequence[GitopsApplicationsetApplicationsetSpecGeneratorGitFile]
    List of files in the source repository to use when template the Application.
    path_param_prefix str
    Prefix for all path-related parameter names.
    revision str
    Revision of the source repository to use.
    template GitopsApplicationsetApplicationsetSpecGeneratorGitTemplate
    Generator template. Used to override the values of the spec-level template.
    repoUrl String
    URL to the repository to use.
    directories List<Property Map>
    List of directories in the source repository to use when template the Application..
    files List<Property Map>
    List of files in the source repository to use when template the Application.
    pathParamPrefix String
    Prefix for all path-related parameter names.
    revision String
    Revision of the source repository to use.
    template Property Map
    Generator template. Used to override the values of the spec-level template.

    GitopsApplicationsetApplicationsetSpecGeneratorGitDirectory, GitopsApplicationsetApplicationsetSpecGeneratorGitDirectoryArgs

    Path string
    Path in the repository.
    Exclude bool
    Flag indicating whether or not the directory should be excluded when templating.
    Path string
    Path in the repository.
    Exclude bool
    Flag indicating whether or not the directory should be excluded when templating.
    path string
    Path in the repository.
    exclude bool
    Flag indicating whether or not the directory should be excluded when templating.
    path String
    Path in the repository.
    exclude Boolean
    Flag indicating whether or not the directory should be excluded when templating.
    path string
    Path in the repository.
    exclude boolean
    Flag indicating whether or not the directory should be excluded when templating.
    path str
    Path in the repository.
    exclude bool
    Flag indicating whether or not the directory should be excluded when templating.
    path String
    Path in the repository.
    exclude Boolean
    Flag indicating whether or not the directory should be excluded when templating.

    GitopsApplicationsetApplicationsetSpecGeneratorGitFile, GitopsApplicationsetApplicationsetSpecGeneratorGitFileArgs

    Path string
    Path to the file in the repository.
    Path string
    Path to the file in the repository.
    path string
    Path to the file in the repository.
    path String
    Path to the file in the repository.
    path string
    Path to the file in the repository.
    path str
    Path to the file in the repository.
    path String
    Path to the file in the repository.

    GitopsApplicationsetApplicationsetSpecGeneratorGitTemplate, GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateArgs

    metadata object
    Kubernetes object metadata for templated Application.
    spec object
    The application specification.
    metadata Property Map
    Kubernetes object metadata for templated Application.
    spec Property Map
    The application specification.

    GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateMetadata, GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateMetadataArgs

    Annotations Dictionary<string, string>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    Finalizers List<string>
    List of finalizers to apply to the resulting Application.
    Labels Dictionary<string, string>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    Name string
    Name of the resulting Application
    Namespace string
    Namespace of the resulting Application
    Annotations map[string]string
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    Finalizers []string
    List of finalizers to apply to the resulting Application.
    Labels map[string]string
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    Name string
    Name of the resulting Application
    Namespace string
    Namespace of the resulting Application
    annotations map(string)
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers list(string)
    List of finalizers to apply to the resulting Application.
    labels map(string)
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name string
    Name of the resulting Application
    namespace string
    Namespace of the resulting Application
    annotations Map<String,String>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers List<String>
    List of finalizers to apply to the resulting Application.
    labels Map<String,String>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name String
    Name of the resulting Application
    namespace String
    Namespace of the resulting Application
    annotations {[key: string]: string}
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers string[]
    List of finalizers to apply to the resulting Application.
    labels {[key: string]: string}
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name string
    Name of the resulting Application
    namespace string
    Namespace of the resulting Application
    annotations Mapping[str, str]
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers Sequence[str]
    List of finalizers to apply to the resulting Application.
    labels Mapping[str, str]
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name str
    Name of the resulting Application
    namespace str
    Namespace of the resulting Application
    annotations Map<String>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers List<String>
    List of finalizers to apply to the resulting Application.
    labels Map<String>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name String
    Name of the resulting Application
    namespace String
    Namespace of the resulting Application

    GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpec, GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecArgs

    Destination GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences List<GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecIgnoreDifference>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    Infos List<GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to.
    RevisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    Source List<GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSource>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    Sources List<GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSource>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    SyncPolicy GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    Destination GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences []GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecIgnoreDifference
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    Infos []GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecInfo
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to.
    RevisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    Source []GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSource
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    Sources []GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSource
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    SyncPolicy GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination object
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences list(object)
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos list(object)
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to.
    revision_history_limit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source list(object)
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources list(object)
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    sync_policy object
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecIgnoreDifference>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos List<GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to.
    revisionHistoryLimit String
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source List<GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSource>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources List<GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSource>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecIgnoreDifference[]
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecInfo[]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to.
    revisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSource[]
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSource[]
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences Sequence[GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecIgnoreDifference]
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos Sequence[GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecInfo]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project str
    The project the application belongs to.
    revision_history_limit str
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source Sequence[GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSource]
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources Sequence[GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSource]
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    sync_policy GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination Property Map
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<Property Map>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos List<Property Map>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to.
    revisionHistoryLimit String
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source List<Property Map>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources List<Property Map>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy Property Map
    Controls when and how a sync will be performed.

    GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecDestination, GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecDestinationArgs

    Name string
    Name of the target cluster. Can be used instead of server.
    Namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    Server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    Name string
    Name of the target cluster. Can be used instead of server.
    Namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    Server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name string
    Name of the target cluster. Can be used instead of server.
    namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name String
    Name of the target cluster. Can be used instead of server.
    namespace String
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server String
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name string
    Name of the target cluster. Can be used instead of server.
    namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name str
    Name of the target cluster. Can be used instead of server.
    namespace str
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server str
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name String
    Name of the target cluster. Can be used instead of server.
    namespace String
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server String
    URL of the target cluster and must be set to the Kubernetes control plane API.

    GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecIgnoreDifference, GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecIgnoreDifferenceArgs

    Group string
    The Kubernetes resource Group to match for.
    JqPathExpressions List<string>
    List of JQ path expression strings targeting the field(s) to ignore.
    JsonPointers List<string>
    List of JSONPaths strings targeting the field(s) to ignore.
    Kind string
    The Kubernetes resource Kind to match for.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Group string
    The Kubernetes resource Group to match for.
    JqPathExpressions []string
    List of JQ path expression strings targeting the field(s) to ignore.
    JsonPointers []string
    List of JSONPaths strings targeting the field(s) to ignore.
    Kind string
    The Kubernetes resource Kind to match for.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    group string
    The Kubernetes resource Group to match for.
    jq_path_expressions list(string)
    List of JQ path expression strings targeting the field(s) to ignore.
    json_pointers list(string)
    List of JSONPaths strings targeting the field(s) to ignore.
    kind string
    The Kubernetes resource Kind to match for.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    group String
    The Kubernetes resource Group to match for.
    jqPathExpressions List<String>
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers List<String>
    List of JSONPaths strings targeting the field(s) to ignore.
    kind String
    The Kubernetes resource Kind to match for.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    group string
    The Kubernetes resource Group to match for.
    jqPathExpressions string[]
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers string[]
    List of JSONPaths strings targeting the field(s) to ignore.
    kind string
    The Kubernetes resource Kind to match for.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    group str
    The Kubernetes resource Group to match for.
    jq_path_expressions Sequence[str]
    List of JQ path expression strings targeting the field(s) to ignore.
    json_pointers Sequence[str]
    List of JSONPaths strings targeting the field(s) to ignore.
    kind str
    The Kubernetes resource Kind to match for.
    name str
    The Kubernetes resource Name to match for.
    namespace str
    The Kubernetes resource Namespace to match for.
    group String
    The Kubernetes resource Group to match for.
    jqPathExpressions List<String>
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers List<String>
    List of JSONPaths strings targeting the field(s) to ignore.
    kind String
    The Kubernetes resource Kind to match for.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.

    GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecInfo, GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecInfoArgs

    Name string
    Name of the information.
    Value string
    Value of the information.
    Name string
    Name of the information.
    Value string
    Value of the information.
    name string
    Name of the information.
    value string
    Value of the information.
    name String
    Name of the information.
    value String
    Value of the information.
    name string
    Name of the information.
    value string
    Value of the information.
    name str
    Name of the information.
    value str
    Value of the information.
    name String
    Name of the information.
    value String
    Value of the information.

    GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSource, GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceArgs

    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelm
    Helm specific options.
    Kustomize GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceKustomize
    Kustomize specific options.
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourcePlugin
    Config management plugin specific options.
    Ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    RepoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    TargetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelm
    Helm specific options.
    Kustomize GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceKustomize
    Kustomize specific options.
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourcePlugin
    Config management plugin specific options.
    Ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    RepoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    TargetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory object
    Path/directory specific options.
    helm object
    Helm specific options.
    kustomize object
    Kustomize specific options.
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin object
    Config management plugin specific options.
    ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repo_url string
    URL to the repository (Git or Helm) that contains the application manifests.
    target_revision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart String
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceKustomize
    Kustomize specific options.
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref String
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl String
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision String
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceKustomize
    Kustomize specific options.
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart str
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceKustomize
    Kustomize specific options.
    path str
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref str
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repo_url str
    URL to the repository (Git or Helm) that contains the application manifests.
    target_revision str
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart String
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory Property Map
    Path/directory specific options.
    helm Property Map
    Helm specific options.
    kustomize Property Map
    Kustomize specific options.
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin Property Map
    Config management plugin specific options.
    ref String
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl String
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision String
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.

    GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectory, GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectoryArgs

    Exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    Include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    Jsonnet GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    Recurse bool
    Whether to scan a directory recursively for manifests.
    Exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    Include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    Jsonnet GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    Recurse bool
    Whether to scan a directory recursively for manifests.
    exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet object
    Jsonnet specific options.
    recurse bool
    Whether to scan a directory recursively for manifests.
    exclude String
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include String
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse Boolean
    Whether to scan a directory recursively for manifests.
    exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse boolean
    Whether to scan a directory recursively for manifests.
    exclude str
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include str
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse bool
    Whether to scan a directory recursively for manifests.
    exclude String
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include String
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet Property Map
    Jsonnet specific options.
    recurse Boolean
    Whether to scan a directory recursively for manifests.

    GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnet, GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs

    ext_vars list(object)
    List of Jsonnet External Variables.
    libs list(string)
    Additional library search dirs.
    tlas list(object)
    List of Jsonnet Top-level Arguments
    extVars List<Property Map>
    List of Jsonnet External Variables.
    libs List<String>
    Additional library search dirs.
    tlas List<Property Map>
    List of Jsonnet Top-level Arguments

    GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVar, GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs

    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.
    code boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name str
    Name of Jsonnet variable.
    value str
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.

    GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetTla, GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs

    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.
    code boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name str
    Name of Jsonnet variable.
    value str
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.

    GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelm, GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelmArgs

    FileParameters List<GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelmFileParameter>
    File parameters for the helm template.
    IgnoreMissingValueFiles bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    Parameters List<GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelmParameter>
    Helm parameters which are passed to the helm template command upon manifest generation.
    PassCredentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    ReleaseName string
    Helm release name. If omitted it will use the application name.
    SkipCrds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    SkipSchemaValidation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    SkipTests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    ValueFiles List<string>
    List of Helm value files to use when generating a template.
    Values string
    Helm values to be passed to 'helm template', typically defined as a block.
    ValuesObject Dictionary<string, string>
    Helm values to be passed to 'helm template', typically defined as a block.
    Version string
    Helm version to use for templating (either "2" or "3").
    FileParameters []GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelmFileParameter
    File parameters for the helm template.
    IgnoreMissingValueFiles bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    Parameters []GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelmParameter
    Helm parameters which are passed to the helm template command upon manifest generation.
    PassCredentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    ReleaseName string
    Helm release name. If omitted it will use the application name.
    SkipCrds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    SkipSchemaValidation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    SkipTests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    ValueFiles []string
    List of Helm value files to use when generating a template.
    Values string
    Helm values to be passed to 'helm template', typically defined as a block.
    ValuesObject map[string]string
    Helm values to be passed to 'helm template', typically defined as a block.
    Version string
    Helm version to use for templating (either "2" or "3").
    file_parameters list(object)
    File parameters for the helm template.
    ignore_missing_value_files bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters list(object)
    Helm parameters which are passed to the helm template command upon manifest generation.
    pass_credentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    release_name string
    Helm release name. If omitted it will use the application name.
    skip_crds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skip_schema_validation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skip_tests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    value_files list(string)
    List of Helm value files to use when generating a template.
    values string
    Helm values to be passed to 'helm template', typically defined as a block.
    values_object map(string)
    Helm values to be passed to 'helm template', typically defined as a block.
    version string
    Helm version to use for templating (either "2" or "3").
    fileParameters List<GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelmFileParameter>
    File parameters for the helm template.
    ignoreMissingValueFiles Boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters List<GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelmParameter>
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials Boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName String
    Helm release name. If omitted it will use the application name.
    skipCrds Boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation Boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests Boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles List<String>
    List of Helm value files to use when generating a template.
    values String
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject Map<String,String>
    Helm values to be passed to 'helm template', typically defined as a block.
    version String
    Helm version to use for templating (either "2" or "3").
    fileParameters GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelmFileParameter[]
    File parameters for the helm template.
    ignoreMissingValueFiles boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelmParameter[]
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName string
    Helm release name. If omitted it will use the application name.
    skipCrds boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles string[]
    List of Helm value files to use when generating a template.
    values string
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject {[key: string]: string}
    Helm values to be passed to 'helm template', typically defined as a block.
    version string
    Helm version to use for templating (either "2" or "3").
    file_parameters Sequence[GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelmFileParameter]
    File parameters for the helm template.
    ignore_missing_value_files bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters Sequence[GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelmParameter]
    Helm parameters which are passed to the helm template command upon manifest generation.
    pass_credentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    release_name str
    Helm release name. If omitted it will use the application name.
    skip_crds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skip_schema_validation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skip_tests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    value_files Sequence[str]
    List of Helm value files to use when generating a template.
    values str
    Helm values to be passed to 'helm template', typically defined as a block.
    values_object Mapping[str, str]
    Helm values to be passed to 'helm template', typically defined as a block.
    version str
    Helm version to use for templating (either "2" or "3").
    fileParameters List<Property Map>
    File parameters for the helm template.
    ignoreMissingValueFiles Boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters List<Property Map>
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials Boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName String
    Helm release name. If omitted it will use the application name.
    skipCrds Boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation Boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests Boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles List<String>
    List of Helm value files to use when generating a template.
    values String
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject Map<String>
    Helm values to be passed to 'helm template', typically defined as a block.
    version String
    Helm version to use for templating (either "2" or "3").

    GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelmFileParameter, GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelmFileParameterArgs

    Name string
    Name of the Helm parameter.
    Path string
    Path to the file containing the values for the Helm parameter.
    Name string
    Name of the Helm parameter.
    Path string
    Path to the file containing the values for the Helm parameter.
    name string
    Name of the Helm parameter.
    path string
    Path to the file containing the values for the Helm parameter.
    name String
    Name of the Helm parameter.
    path String
    Path to the file containing the values for the Helm parameter.
    name string
    Name of the Helm parameter.
    path string
    Path to the file containing the values for the Helm parameter.
    name str
    Name of the Helm parameter.
    path str
    Path to the file containing the values for the Helm parameter.
    name String
    Name of the Helm parameter.
    path String
    Path to the file containing the values for the Helm parameter.

    GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelmParameter, GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceHelmParameterArgs

    ForceString bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    Name string
    Name of the Helm parameter.
    Value string
    Value of the Helm parameter.
    ForceString bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    Name string
    Name of the Helm parameter.
    Value string
    Value of the Helm parameter.
    force_string bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name string
    Name of the Helm parameter.
    value string
    Value of the Helm parameter.
    forceString Boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name String
    Name of the Helm parameter.
    value String
    Value of the Helm parameter.
    forceString boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name string
    Name of the Helm parameter.
    value string
    Value of the Helm parameter.
    force_string bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name str
    Name of the Helm parameter.
    value str
    Value of the Helm parameter.
    forceString Boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name String
    Name of the Helm parameter.
    value String
    Value of the Helm parameter.

    GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceKustomize, GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourceKustomizeArgs

    CommonAnnotations Dictionary<string, string>
    List of additional annotations to add to rendered manifests.
    CommonLabels Dictionary<string, string>
    List of additional labels to add to rendered manifests.
    ForceCommonAnnotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    ForceCommonLabels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    Images List<string>
    List of Kustomize image override specifications.
    NamePrefix string
    Prefix appended to resources for Kustomize apps.
    NameSuffix string
    Suffix appended to resources for Kustomize apps.
    Namespace string
    Override the namespace of the Kustomize application.
    Version string
    Version of Kustomize to use for rendering manifests.
    CommonAnnotations map[string]string
    List of additional annotations to add to rendered manifests.
    CommonLabels map[string]string
    List of additional labels to add to rendered manifests.
    ForceCommonAnnotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    ForceCommonLabels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    Images []string
    List of Kustomize image override specifications.
    NamePrefix string
    Prefix appended to resources for Kustomize apps.
    NameSuffix string
    Suffix appended to resources for Kustomize apps.
    Namespace string
    Override the namespace of the Kustomize application.
    Version string
    Version of Kustomize to use for rendering manifests.
    common_annotations map(string)
    List of additional annotations to add to rendered manifests.
    common_labels map(string)
    List of additional labels to add to rendered manifests.
    force_common_annotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    force_common_labels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    images list(string)
    List of Kustomize image override specifications.
    name_prefix string
    Prefix appended to resources for Kustomize apps.
    name_suffix string
    Suffix appended to resources for Kustomize apps.
    namespace string
    Override the namespace of the Kustomize application.
    version string
    Version of Kustomize to use for rendering manifests.
    commonAnnotations Map<String,String>
    List of additional annotations to add to rendered manifests.
    commonLabels Map<String,String>
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations Boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels Boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images List<String>
    List of Kustomize image override specifications.
    namePrefix String
    Prefix appended to resources for Kustomize apps.
    nameSuffix String
    Suffix appended to resources for Kustomize apps.
    namespace String
    Override the namespace of the Kustomize application.
    version String
    Version of Kustomize to use for rendering manifests.
    commonAnnotations {[key: string]: string}
    List of additional annotations to add to rendered manifests.
    commonLabels {[key: string]: string}
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images string[]
    List of Kustomize image override specifications.
    namePrefix string
    Prefix appended to resources for Kustomize apps.
    nameSuffix string
    Suffix appended to resources for Kustomize apps.
    namespace string
    Override the namespace of the Kustomize application.
    version string
    Version of Kustomize to use for rendering manifests.
    common_annotations Mapping[str, str]
    List of additional annotations to add to rendered manifests.
    common_labels Mapping[str, str]
    List of additional labels to add to rendered manifests.
    force_common_annotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    force_common_labels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    images Sequence[str]
    List of Kustomize image override specifications.
    name_prefix str
    Prefix appended to resources for Kustomize apps.
    name_suffix str
    Suffix appended to resources for Kustomize apps.
    namespace str
    Override the namespace of the Kustomize application.
    version str
    Version of Kustomize to use for rendering manifests.
    commonAnnotations Map<String>
    List of additional annotations to add to rendered manifests.
    commonLabels Map<String>
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations Boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels Boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images List<String>
    List of Kustomize image override specifications.
    namePrefix String
    Prefix appended to resources for Kustomize apps.
    nameSuffix String
    Suffix appended to resources for Kustomize apps.
    namespace String
    Override the namespace of the Kustomize application.
    version String
    Version of Kustomize to use for rendering manifests.

    GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourcePlugin, GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourcePluginArgs

    Envs List<GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourcePluginEnv>
    Environment variables passed to the plugin.
    Name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    Envs []GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourcePluginEnv
    Environment variables passed to the plugin.
    Name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs list(object)
    Environment variables passed to the plugin.
    name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs List<GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourcePluginEnv>
    Environment variables passed to the plugin.
    name String
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourcePluginEnv[]
    Environment variables passed to the plugin.
    name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs Sequence[GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourcePluginEnv]
    Environment variables passed to the plugin.
    name str
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs List<Property Map>
    Environment variables passed to the plugin.
    name String
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.

    GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourcePluginEnv, GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSourcePluginEnvArgs

    Name string
    Name of the environment variable.
    Value string
    Value of the environment variable.
    Name string
    Name of the environment variable.
    Value string
    Value of the environment variable.
    name string
    Name of the environment variable.
    value string
    Value of the environment variable.
    name String
    Name of the environment variable.
    value String
    Value of the environment variable.
    name string
    Name of the environment variable.
    value string
    Value of the environment variable.
    name str
    Name of the environment variable.
    value str
    Value of the environment variable.
    name String
    Name of the environment variable.
    value String
    Value of the environment variable.

    GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicy, GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyArgs

    Automated GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    SyncOptions List<string>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    Automated GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    SyncOptions []string
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated object
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata object
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry object
    Controls failed sync retry behavior.
    sync_options list(string)
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    syncOptions List<String>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    syncOptions string[]
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    sync_options Sequence[str]
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated Property Map
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata Property Map
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry Property Map
    Controls failed sync retry behavior.
    syncOptions List<String>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.

    GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyAutomated, GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyAutomatedArgs

    AllowEmpty bool
    Allows apps have zero live resources.
    Prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    SelfHeal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    AllowEmpty bool
    Allows apps have zero live resources.
    Prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    SelfHeal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allow_empty bool
    Allows apps have zero live resources.
    prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    self_heal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty Boolean
    Allows apps have zero live resources.
    prune Boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal Boolean
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty boolean
    Allows apps have zero live resources.
    prune boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal boolean
    Whether to revert resources back to their desired state upon modification in the cluster.
    allow_empty bool
    Allows apps have zero live resources.
    prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    self_heal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty Boolean
    Allows apps have zero live resources.
    prune Boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal Boolean
    Whether to revert resources back to their desired state upon modification in the cluster.

    GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata, GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs

    Annotations Dictionary<string, string>
    Annotations to apply to the namespace.
    Labels Dictionary<string, string>
    Labels to apply to the namespace.
    Annotations map[string]string
    Annotations to apply to the namespace.
    Labels map[string]string
    Labels to apply to the namespace.
    annotations map(string)
    Annotations to apply to the namespace.
    labels map(string)
    Labels to apply to the namespace.
    annotations Map<String,String>
    Annotations to apply to the namespace.
    labels Map<String,String>
    Labels to apply to the namespace.
    annotations {[key: string]: string}
    Annotations to apply to the namespace.
    labels {[key: string]: string}
    Labels to apply to the namespace.
    annotations Mapping[str, str]
    Annotations to apply to the namespace.
    labels Mapping[str, str]
    Labels to apply to the namespace.
    annotations Map<String>
    Annotations to apply to the namespace.
    labels Map<String>
    Labels to apply to the namespace.

    GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyRetry, GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyRetryArgs

    Backoff GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    Limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    Backoff GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    Limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff object
    Controls how to backoff on subsequent retries of failed syncs.
    limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit String
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit str
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff Property Map
    Controls how to backoff on subsequent retries of failed syncs.
    limit String
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.

    GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyRetryBackoff, GitopsApplicationsetApplicationsetSpecGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs

    Duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Factor string
    Factor to multiply the base duration after each failed retry.
    MaxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Factor string
    Factor to multiply the base duration after each failed retry.
    MaxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor string
    Factor to multiply the base duration after each failed retry.
    max_duration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration String
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor String
    Factor to multiply the base duration after each failed retry.
    maxDuration String
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor string
    Factor to multiply the base duration after each failed retry.
    maxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration str
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor str
    Factor to multiply the base duration after each failed retry.
    max_duration str
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration String
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor String
    Factor to multiply the base duration after each failed retry.
    maxDuration String
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.

    GitopsApplicationsetApplicationsetSpecGeneratorList, GitopsApplicationsetApplicationsetSpecGeneratorListArgs

    Elements List<ImmutableDictionary<string, string>>
    List of key/value pairs to pass as parameters into the template.
    Template GitopsApplicationsetApplicationsetSpecGeneratorListTemplate
    Generator template. Used to override the values of the spec-level template.
    Elements []map[string]string
    List of key/value pairs to pass as parameters into the template.
    Template GitopsApplicationsetApplicationsetSpecGeneratorListTemplate
    Generator template. Used to override the values of the spec-level template.
    elements list(map(string))
    List of key/value pairs to pass as parameters into the template.
    template object
    Generator template. Used to override the values of the spec-level template.
    elements List<Map<String,String>>
    List of key/value pairs to pass as parameters into the template.
    template GitopsApplicationsetApplicationsetSpecGeneratorListTemplate
    Generator template. Used to override the values of the spec-level template.
    elements {[key: string]: string}[]
    List of key/value pairs to pass as parameters into the template.
    template GitopsApplicationsetApplicationsetSpecGeneratorListTemplate
    Generator template. Used to override the values of the spec-level template.
    elements Sequence[Mapping[str, str]]
    List of key/value pairs to pass as parameters into the template.
    template GitopsApplicationsetApplicationsetSpecGeneratorListTemplate
    Generator template. Used to override the values of the spec-level template.
    elements List<Map<String>>
    List of key/value pairs to pass as parameters into the template.
    template Property Map
    Generator template. Used to override the values of the spec-level template.

    GitopsApplicationsetApplicationsetSpecGeneratorListTemplate, GitopsApplicationsetApplicationsetSpecGeneratorListTemplateArgs

    metadata object
    Kubernetes object metadata for templated Application.
    spec object
    The application specification.
    metadata Property Map
    Kubernetes object metadata for templated Application.
    spec Property Map
    The application specification.

    GitopsApplicationsetApplicationsetSpecGeneratorListTemplateMetadata, GitopsApplicationsetApplicationsetSpecGeneratorListTemplateMetadataArgs

    Annotations Dictionary<string, string>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    Finalizers List<string>
    List of finalizers to apply to the resulting Application.
    Labels Dictionary<string, string>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    Name string
    Name of the resulting Application
    Namespace string
    Namespace of the resulting Application
    Annotations map[string]string
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    Finalizers []string
    List of finalizers to apply to the resulting Application.
    Labels map[string]string
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    Name string
    Name of the resulting Application
    Namespace string
    Namespace of the resulting Application
    annotations map(string)
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers list(string)
    List of finalizers to apply to the resulting Application.
    labels map(string)
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name string
    Name of the resulting Application
    namespace string
    Namespace of the resulting Application
    annotations Map<String,String>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers List<String>
    List of finalizers to apply to the resulting Application.
    labels Map<String,String>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name String
    Name of the resulting Application
    namespace String
    Namespace of the resulting Application
    annotations {[key: string]: string}
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers string[]
    List of finalizers to apply to the resulting Application.
    labels {[key: string]: string}
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name string
    Name of the resulting Application
    namespace string
    Namespace of the resulting Application
    annotations Mapping[str, str]
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers Sequence[str]
    List of finalizers to apply to the resulting Application.
    labels Mapping[str, str]
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name str
    Name of the resulting Application
    namespace str
    Namespace of the resulting Application
    annotations Map<String>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers List<String>
    List of finalizers to apply to the resulting Application.
    labels Map<String>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name String
    Name of the resulting Application
    namespace String
    Namespace of the resulting Application

    GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpec, GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecArgs

    Destination GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences List<GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecIgnoreDifference>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    Infos List<GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to.
    RevisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    Source List<GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSource>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    Sources List<GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSource>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    SyncPolicy GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    Destination GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences []GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecIgnoreDifference
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    Infos []GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecInfo
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to.
    RevisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    Source []GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSource
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    Sources []GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSource
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    SyncPolicy GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination object
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences list(object)
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos list(object)
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to.
    revision_history_limit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source list(object)
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources list(object)
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    sync_policy object
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecIgnoreDifference>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos List<GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to.
    revisionHistoryLimit String
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source List<GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSource>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources List<GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSource>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecIgnoreDifference[]
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecInfo[]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to.
    revisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSource[]
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSource[]
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences Sequence[GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecIgnoreDifference]
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos Sequence[GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecInfo]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project str
    The project the application belongs to.
    revision_history_limit str
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source Sequence[GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSource]
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources Sequence[GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSource]
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    sync_policy GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination Property Map
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<Property Map>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos List<Property Map>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to.
    revisionHistoryLimit String
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source List<Property Map>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources List<Property Map>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy Property Map
    Controls when and how a sync will be performed.

    GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecDestination, GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecDestinationArgs

    Name string
    Name of the target cluster. Can be used instead of server.
    Namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    Server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    Name string
    Name of the target cluster. Can be used instead of server.
    Namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    Server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name string
    Name of the target cluster. Can be used instead of server.
    namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name String
    Name of the target cluster. Can be used instead of server.
    namespace String
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server String
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name string
    Name of the target cluster. Can be used instead of server.
    namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name str
    Name of the target cluster. Can be used instead of server.
    namespace str
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server str
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name String
    Name of the target cluster. Can be used instead of server.
    namespace String
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server String
    URL of the target cluster and must be set to the Kubernetes control plane API.

    GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecIgnoreDifference, GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecIgnoreDifferenceArgs

    Group string
    The Kubernetes resource Group to match for.
    JqPathExpressions List<string>
    List of JQ path expression strings targeting the field(s) to ignore.
    JsonPointers List<string>
    List of JSONPaths strings targeting the field(s) to ignore.
    Kind string
    The Kubernetes resource Kind to match for.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Group string
    The Kubernetes resource Group to match for.
    JqPathExpressions []string
    List of JQ path expression strings targeting the field(s) to ignore.
    JsonPointers []string
    List of JSONPaths strings targeting the field(s) to ignore.
    Kind string
    The Kubernetes resource Kind to match for.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    group string
    The Kubernetes resource Group to match for.
    jq_path_expressions list(string)
    List of JQ path expression strings targeting the field(s) to ignore.
    json_pointers list(string)
    List of JSONPaths strings targeting the field(s) to ignore.
    kind string
    The Kubernetes resource Kind to match for.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    group String
    The Kubernetes resource Group to match for.
    jqPathExpressions List<String>
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers List<String>
    List of JSONPaths strings targeting the field(s) to ignore.
    kind String
    The Kubernetes resource Kind to match for.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    group string
    The Kubernetes resource Group to match for.
    jqPathExpressions string[]
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers string[]
    List of JSONPaths strings targeting the field(s) to ignore.
    kind string
    The Kubernetes resource Kind to match for.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    group str
    The Kubernetes resource Group to match for.
    jq_path_expressions Sequence[str]
    List of JQ path expression strings targeting the field(s) to ignore.
    json_pointers Sequence[str]
    List of JSONPaths strings targeting the field(s) to ignore.
    kind str
    The Kubernetes resource Kind to match for.
    name str
    The Kubernetes resource Name to match for.
    namespace str
    The Kubernetes resource Namespace to match for.
    group String
    The Kubernetes resource Group to match for.
    jqPathExpressions List<String>
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers List<String>
    List of JSONPaths strings targeting the field(s) to ignore.
    kind String
    The Kubernetes resource Kind to match for.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.

    GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecInfo, GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecInfoArgs

    Name string
    Name of the information.
    Value string
    Value of the information.
    Name string
    Name of the information.
    Value string
    Value of the information.
    name string
    Name of the information.
    value string
    Value of the information.
    name String
    Name of the information.
    value String
    Value of the information.
    name string
    Name of the information.
    value string
    Value of the information.
    name str
    Name of the information.
    value str
    Value of the information.
    name String
    Name of the information.
    value String
    Value of the information.

    GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSource, GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceArgs

    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelm
    Helm specific options.
    Kustomize GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceKustomize
    Kustomize specific options.
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourcePlugin
    Config management plugin specific options.
    Ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    RepoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    TargetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelm
    Helm specific options.
    Kustomize GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceKustomize
    Kustomize specific options.
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourcePlugin
    Config management plugin specific options.
    Ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    RepoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    TargetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory object
    Path/directory specific options.
    helm object
    Helm specific options.
    kustomize object
    Kustomize specific options.
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin object
    Config management plugin specific options.
    ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repo_url string
    URL to the repository (Git or Helm) that contains the application manifests.
    target_revision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart String
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceKustomize
    Kustomize specific options.
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref String
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl String
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision String
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceKustomize
    Kustomize specific options.
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart str
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceKustomize
    Kustomize specific options.
    path str
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref str
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repo_url str
    URL to the repository (Git or Helm) that contains the application manifests.
    target_revision str
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart String
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory Property Map
    Path/directory specific options.
    helm Property Map
    Helm specific options.
    kustomize Property Map
    Kustomize specific options.
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin Property Map
    Config management plugin specific options.
    ref String
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl String
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision String
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.

    GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectory, GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectoryArgs

    Exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    Include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    Jsonnet GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    Recurse bool
    Whether to scan a directory recursively for manifests.
    Exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    Include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    Jsonnet GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    Recurse bool
    Whether to scan a directory recursively for manifests.
    exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet object
    Jsonnet specific options.
    recurse bool
    Whether to scan a directory recursively for manifests.
    exclude String
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include String
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse Boolean
    Whether to scan a directory recursively for manifests.
    exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse boolean
    Whether to scan a directory recursively for manifests.
    exclude str
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include str
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse bool
    Whether to scan a directory recursively for manifests.
    exclude String
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include String
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet Property Map
    Jsonnet specific options.
    recurse Boolean
    Whether to scan a directory recursively for manifests.

    GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectoryJsonnet, GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetArgs

    ext_vars list(object)
    List of Jsonnet External Variables.
    libs list(string)
    Additional library search dirs.
    tlas list(object)
    List of Jsonnet Top-level Arguments
    extVars List<Property Map>
    List of Jsonnet External Variables.
    libs List<String>
    Additional library search dirs.
    tlas List<Property Map>
    List of Jsonnet Top-level Arguments

    GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetExtVar, GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs

    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.
    code boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name str
    Name of Jsonnet variable.
    value str
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.

    GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetTla, GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs

    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.
    code boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name str
    Name of Jsonnet variable.
    value str
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.

    GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelm, GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelmArgs

    FileParameters List<GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelmFileParameter>
    File parameters for the helm template.
    IgnoreMissingValueFiles bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    Parameters List<GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelmParameter>
    Helm parameters which are passed to the helm template command upon manifest generation.
    PassCredentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    ReleaseName string
    Helm release name. If omitted it will use the application name.
    SkipCrds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    SkipSchemaValidation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    SkipTests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    ValueFiles List<string>
    List of Helm value files to use when generating a template.
    Values string
    Helm values to be passed to 'helm template', typically defined as a block.
    ValuesObject Dictionary<string, string>
    Helm values to be passed to 'helm template', typically defined as a block.
    Version string
    Helm version to use for templating (either "2" or "3").
    FileParameters []GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelmFileParameter
    File parameters for the helm template.
    IgnoreMissingValueFiles bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    Parameters []GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelmParameter
    Helm parameters which are passed to the helm template command upon manifest generation.
    PassCredentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    ReleaseName string
    Helm release name. If omitted it will use the application name.
    SkipCrds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    SkipSchemaValidation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    SkipTests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    ValueFiles []string
    List of Helm value files to use when generating a template.
    Values string
    Helm values to be passed to 'helm template', typically defined as a block.
    ValuesObject map[string]string
    Helm values to be passed to 'helm template', typically defined as a block.
    Version string
    Helm version to use for templating (either "2" or "3").
    file_parameters list(object)
    File parameters for the helm template.
    ignore_missing_value_files bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters list(object)
    Helm parameters which are passed to the helm template command upon manifest generation.
    pass_credentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    release_name string
    Helm release name. If omitted it will use the application name.
    skip_crds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skip_schema_validation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skip_tests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    value_files list(string)
    List of Helm value files to use when generating a template.
    values string
    Helm values to be passed to 'helm template', typically defined as a block.
    values_object map(string)
    Helm values to be passed to 'helm template', typically defined as a block.
    version string
    Helm version to use for templating (either "2" or "3").
    fileParameters List<GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelmFileParameter>
    File parameters for the helm template.
    ignoreMissingValueFiles Boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters List<GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelmParameter>
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials Boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName String
    Helm release name. If omitted it will use the application name.
    skipCrds Boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation Boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests Boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles List<String>
    List of Helm value files to use when generating a template.
    values String
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject Map<String,String>
    Helm values to be passed to 'helm template', typically defined as a block.
    version String
    Helm version to use for templating (either "2" or "3").
    fileParameters GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelmFileParameter[]
    File parameters for the helm template.
    ignoreMissingValueFiles boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelmParameter[]
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName string
    Helm release name. If omitted it will use the application name.
    skipCrds boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles string[]
    List of Helm value files to use when generating a template.
    values string
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject {[key: string]: string}
    Helm values to be passed to 'helm template', typically defined as a block.
    version string
    Helm version to use for templating (either "2" or "3").
    file_parameters Sequence[GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelmFileParameter]
    File parameters for the helm template.
    ignore_missing_value_files bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters Sequence[GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelmParameter]
    Helm parameters which are passed to the helm template command upon manifest generation.
    pass_credentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    release_name str
    Helm release name. If omitted it will use the application name.
    skip_crds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skip_schema_validation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skip_tests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    value_files Sequence[str]
    List of Helm value files to use when generating a template.
    values str
    Helm values to be passed to 'helm template', typically defined as a block.
    values_object Mapping[str, str]
    Helm values to be passed to 'helm template', typically defined as a block.
    version str
    Helm version to use for templating (either "2" or "3").
    fileParameters List<Property Map>
    File parameters for the helm template.
    ignoreMissingValueFiles Boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters List<Property Map>
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials Boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName String
    Helm release name. If omitted it will use the application name.
    skipCrds Boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation Boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests Boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles List<String>
    List of Helm value files to use when generating a template.
    values String
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject Map<String>
    Helm values to be passed to 'helm template', typically defined as a block.
    version String
    Helm version to use for templating (either "2" or "3").

    GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelmFileParameter, GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelmFileParameterArgs

    Name string
    Name of the Helm parameter.
    Path string
    Path to the file containing the values for the Helm parameter.
    Name string
    Name of the Helm parameter.
    Path string
    Path to the file containing the values for the Helm parameter.
    name string
    Name of the Helm parameter.
    path string
    Path to the file containing the values for the Helm parameter.
    name String
    Name of the Helm parameter.
    path String
    Path to the file containing the values for the Helm parameter.
    name string
    Name of the Helm parameter.
    path string
    Path to the file containing the values for the Helm parameter.
    name str
    Name of the Helm parameter.
    path str
    Path to the file containing the values for the Helm parameter.
    name String
    Name of the Helm parameter.
    path String
    Path to the file containing the values for the Helm parameter.

    GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelmParameter, GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceHelmParameterArgs

    ForceString bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    Name string
    Name of the Helm parameter.
    Value string
    Value of the Helm parameter.
    ForceString bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    Name string
    Name of the Helm parameter.
    Value string
    Value of the Helm parameter.
    force_string bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name string
    Name of the Helm parameter.
    value string
    Value of the Helm parameter.
    forceString Boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name String
    Name of the Helm parameter.
    value String
    Value of the Helm parameter.
    forceString boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name string
    Name of the Helm parameter.
    value string
    Value of the Helm parameter.
    force_string bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name str
    Name of the Helm parameter.
    value str
    Value of the Helm parameter.
    forceString Boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name String
    Name of the Helm parameter.
    value String
    Value of the Helm parameter.

    GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceKustomize, GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourceKustomizeArgs

    CommonAnnotations Dictionary<string, string>
    List of additional annotations to add to rendered manifests.
    CommonLabels Dictionary<string, string>
    List of additional labels to add to rendered manifests.
    ForceCommonAnnotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    ForceCommonLabels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    Images List<string>
    List of Kustomize image override specifications.
    NamePrefix string
    Prefix appended to resources for Kustomize apps.
    NameSuffix string
    Suffix appended to resources for Kustomize apps.
    Namespace string
    Override the namespace of the Kustomize application.
    Version string
    Version of Kustomize to use for rendering manifests.
    CommonAnnotations map[string]string
    List of additional annotations to add to rendered manifests.
    CommonLabels map[string]string
    List of additional labels to add to rendered manifests.
    ForceCommonAnnotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    ForceCommonLabels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    Images []string
    List of Kustomize image override specifications.
    NamePrefix string
    Prefix appended to resources for Kustomize apps.
    NameSuffix string
    Suffix appended to resources for Kustomize apps.
    Namespace string
    Override the namespace of the Kustomize application.
    Version string
    Version of Kustomize to use for rendering manifests.
    common_annotations map(string)
    List of additional annotations to add to rendered manifests.
    common_labels map(string)
    List of additional labels to add to rendered manifests.
    force_common_annotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    force_common_labels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    images list(string)
    List of Kustomize image override specifications.
    name_prefix string
    Prefix appended to resources for Kustomize apps.
    name_suffix string
    Suffix appended to resources for Kustomize apps.
    namespace string
    Override the namespace of the Kustomize application.
    version string
    Version of Kustomize to use for rendering manifests.
    commonAnnotations Map<String,String>
    List of additional annotations to add to rendered manifests.
    commonLabels Map<String,String>
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations Boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels Boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images List<String>
    List of Kustomize image override specifications.
    namePrefix String
    Prefix appended to resources for Kustomize apps.
    nameSuffix String
    Suffix appended to resources for Kustomize apps.
    namespace String
    Override the namespace of the Kustomize application.
    version String
    Version of Kustomize to use for rendering manifests.
    commonAnnotations {[key: string]: string}
    List of additional annotations to add to rendered manifests.
    commonLabels {[key: string]: string}
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images string[]
    List of Kustomize image override specifications.
    namePrefix string
    Prefix appended to resources for Kustomize apps.
    nameSuffix string
    Suffix appended to resources for Kustomize apps.
    namespace string
    Override the namespace of the Kustomize application.
    version string
    Version of Kustomize to use for rendering manifests.
    common_annotations Mapping[str, str]
    List of additional annotations to add to rendered manifests.
    common_labels Mapping[str, str]
    List of additional labels to add to rendered manifests.
    force_common_annotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    force_common_labels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    images Sequence[str]
    List of Kustomize image override specifications.
    name_prefix str
    Prefix appended to resources for Kustomize apps.
    name_suffix str
    Suffix appended to resources for Kustomize apps.
    namespace str
    Override the namespace of the Kustomize application.
    version str
    Version of Kustomize to use for rendering manifests.
    commonAnnotations Map<String>
    List of additional annotations to add to rendered manifests.
    commonLabels Map<String>
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations Boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels Boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images List<String>
    List of Kustomize image override specifications.
    namePrefix String
    Prefix appended to resources for Kustomize apps.
    nameSuffix String
    Suffix appended to resources for Kustomize apps.
    namespace String
    Override the namespace of the Kustomize application.
    version String
    Version of Kustomize to use for rendering manifests.

    GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourcePlugin, GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourcePluginArgs

    Envs List<GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourcePluginEnv>
    Environment variables passed to the plugin.
    Name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    Envs []GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourcePluginEnv
    Environment variables passed to the plugin.
    Name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs list(object)
    Environment variables passed to the plugin.
    name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs List<GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourcePluginEnv>
    Environment variables passed to the plugin.
    name String
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourcePluginEnv[]
    Environment variables passed to the plugin.
    name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs Sequence[GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourcePluginEnv]
    Environment variables passed to the plugin.
    name str
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs List<Property Map>
    Environment variables passed to the plugin.
    name String
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.

    GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourcePluginEnv, GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSourcePluginEnvArgs

    Name string
    Name of the environment variable.
    Value string
    Value of the environment variable.
    Name string
    Name of the environment variable.
    Value string
    Value of the environment variable.
    name string
    Name of the environment variable.
    value string
    Value of the environment variable.
    name String
    Name of the environment variable.
    value String
    Value of the environment variable.
    name string
    Name of the environment variable.
    value string
    Value of the environment variable.
    name str
    Name of the environment variable.
    value str
    Value of the environment variable.
    name String
    Name of the environment variable.
    value String
    Value of the environment variable.

    GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicy, GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyArgs

    Automated GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    SyncOptions List<string>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    Automated GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    SyncOptions []string
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated object
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata object
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry object
    Controls failed sync retry behavior.
    sync_options list(string)
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    syncOptions List<String>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    syncOptions string[]
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    sync_options Sequence[str]
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated Property Map
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata Property Map
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry Property Map
    Controls failed sync retry behavior.
    syncOptions List<String>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.

    GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyAutomated, GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyAutomatedArgs

    AllowEmpty bool
    Allows apps have zero live resources.
    Prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    SelfHeal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    AllowEmpty bool
    Allows apps have zero live resources.
    Prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    SelfHeal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allow_empty bool
    Allows apps have zero live resources.
    prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    self_heal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty Boolean
    Allows apps have zero live resources.
    prune Boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal Boolean
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty boolean
    Allows apps have zero live resources.
    prune boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal boolean
    Whether to revert resources back to their desired state upon modification in the cluster.
    allow_empty bool
    Allows apps have zero live resources.
    prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    self_heal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty Boolean
    Allows apps have zero live resources.
    prune Boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal Boolean
    Whether to revert resources back to their desired state upon modification in the cluster.

    GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadata, GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs

    Annotations Dictionary<string, string>
    Annotations to apply to the namespace.
    Labels Dictionary<string, string>
    Labels to apply to the namespace.
    Annotations map[string]string
    Annotations to apply to the namespace.
    Labels map[string]string
    Labels to apply to the namespace.
    annotations map(string)
    Annotations to apply to the namespace.
    labels map(string)
    Labels to apply to the namespace.
    annotations Map<String,String>
    Annotations to apply to the namespace.
    labels Map<String,String>
    Labels to apply to the namespace.
    annotations {[key: string]: string}
    Annotations to apply to the namespace.
    labels {[key: string]: string}
    Labels to apply to the namespace.
    annotations Mapping[str, str]
    Annotations to apply to the namespace.
    labels Mapping[str, str]
    Labels to apply to the namespace.
    annotations Map<String>
    Annotations to apply to the namespace.
    labels Map<String>
    Labels to apply to the namespace.

    GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyRetry, GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyRetryArgs

    Backoff GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    Limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    Backoff GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    Limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff object
    Controls how to backoff on subsequent retries of failed syncs.
    limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit String
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit str
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff Property Map
    Controls how to backoff on subsequent retries of failed syncs.
    limit String
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.

    GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyRetryBackoff, GitopsApplicationsetApplicationsetSpecGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs

    Duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Factor string
    Factor to multiply the base duration after each failed retry.
    MaxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Factor string
    Factor to multiply the base duration after each failed retry.
    MaxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor string
    Factor to multiply the base duration after each failed retry.
    max_duration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration String
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor String
    Factor to multiply the base duration after each failed retry.
    maxDuration String
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor string
    Factor to multiply the base duration after each failed retry.
    maxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration str
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor str
    Factor to multiply the base duration after each failed retry.
    max_duration str
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration String
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor String
    Factor to multiply the base duration after each failed retry.
    maxDuration String
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrix, GitopsApplicationsetApplicationsetSpecGeneratorMatrixArgs

    Generators List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGenerator>
    Child generator. Generators are responsible for generating parameters, which are then combined by the parent matrix generator into the template fields of the ApplicationSet resource.
    Template GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplate
    Generator template. Used to override the values of the spec-level template.
    Generators []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGenerator
    Child generator. Generators are responsible for generating parameters, which are then combined by the parent matrix generator into the template fields of the ApplicationSet resource.
    Template GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplate
    Generator template. Used to override the values of the spec-level template.
    generators list(object)
    Child generator. Generators are responsible for generating parameters, which are then combined by the parent matrix generator into the template fields of the ApplicationSet resource.
    template object
    Generator template. Used to override the values of the spec-level template.
    generators List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGenerator>
    Child generator. Generators are responsible for generating parameters, which are then combined by the parent matrix generator into the template fields of the ApplicationSet resource.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplate
    Generator template. Used to override the values of the spec-level template.
    generators GitopsApplicationsetApplicationsetSpecGeneratorMatrixGenerator[]
    Child generator. Generators are responsible for generating parameters, which are then combined by the parent matrix generator into the template fields of the ApplicationSet resource.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplate
    Generator template. Used to override the values of the spec-level template.
    generators Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGenerator]
    Child generator. Generators are responsible for generating parameters, which are then combined by the parent matrix generator into the template fields of the ApplicationSet resource.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixTemplate
    Generator template. Used to override the values of the spec-level template.
    generators List<Property Map>
    Child generator. Generators are responsible for generating parameters, which are then combined by the parent matrix generator into the template fields of the ApplicationSet resource.
    template Property Map
    Generator template. Used to override the values of the spec-level template.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGenerator, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorArgs

    ClusterDecisionResources List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResource>
    The cluster decision resource generates a list of Argo CD clusters.
    Clusters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorCluster>
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    Gits List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGit>
    Git generators generates parameters using either the directory structure of a specified Git repository (directory generator), or, using the contents of JSON/YAML files found within a specified repository (file generator).
    Lists List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorList>
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    Matrices List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrix>
    Matrix generators combine the parameters generated by two child generators, iterating through every combination of each generator's generated parameters. Take note of the restrictions regarding their usage - particularly regarding nesting matrix generators.
    Merges List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMerge>
    Merge generators combine parameters produced by the base (first) generator with matching parameter sets produced by subsequent generators. Take note of the restrictions regarding their usage - particularly regarding nesting merge generators.
    PullRequests List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequest>
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    ScmProviders List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProvider>
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    Selector GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorSelector
    The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
    ClusterDecisionResources []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResource
    The cluster decision resource generates a list of Argo CD clusters.
    Clusters []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorCluster
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    Gits []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGit
    Git generators generates parameters using either the directory structure of a specified Git repository (directory generator), or, using the contents of JSON/YAML files found within a specified repository (file generator).
    Lists []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorList
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    Matrices []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrix
    Matrix generators combine the parameters generated by two child generators, iterating through every combination of each generator's generated parameters. Take note of the restrictions regarding their usage - particularly regarding nesting matrix generators.
    Merges []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMerge
    Merge generators combine parameters produced by the base (first) generator with matching parameter sets produced by subsequent generators. Take note of the restrictions regarding their usage - particularly regarding nesting merge generators.
    PullRequests []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequest
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    ScmProviders []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProvider
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    Selector GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorSelector
    The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
    cluster_decision_resources list(object)
    The cluster decision resource generates a list of Argo CD clusters.
    clusters list(object)
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    gits list(object)
    Git generators generates parameters using either the directory structure of a specified Git repository (directory generator), or, using the contents of JSON/YAML files found within a specified repository (file generator).
    lists list(object)
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    matrices list(object)
    Matrix generators combine the parameters generated by two child generators, iterating through every combination of each generator's generated parameters. Take note of the restrictions regarding their usage - particularly regarding nesting matrix generators.
    merges list(object)
    Merge generators combine parameters produced by the base (first) generator with matching parameter sets produced by subsequent generators. Take note of the restrictions regarding their usage - particularly regarding nesting merge generators.
    pull_requests list(object)
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    scm_providers list(object)
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    selector object
    The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
    clusterDecisionResources List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResource>
    The cluster decision resource generates a list of Argo CD clusters.
    clusters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorCluster>
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    gits List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGit>
    Git generators generates parameters using either the directory structure of a specified Git repository (directory generator), or, using the contents of JSON/YAML files found within a specified repository (file generator).
    lists List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorList>
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    matrices List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrix>
    Matrix generators combine the parameters generated by two child generators, iterating through every combination of each generator's generated parameters. Take note of the restrictions regarding their usage - particularly regarding nesting matrix generators.
    merges List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMerge>
    Merge generators combine parameters produced by the base (first) generator with matching parameter sets produced by subsequent generators. Take note of the restrictions regarding their usage - particularly regarding nesting merge generators.
    pullRequests List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequest>
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    scmProviders List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProvider>
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    selector GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorSelector
    The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
    clusterDecisionResources GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResource[]
    The cluster decision resource generates a list of Argo CD clusters.
    clusters GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorCluster[]
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    gits GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGit[]
    Git generators generates parameters using either the directory structure of a specified Git repository (directory generator), or, using the contents of JSON/YAML files found within a specified repository (file generator).
    lists GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorList[]
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    matrices GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrix[]
    Matrix generators combine the parameters generated by two child generators, iterating through every combination of each generator's generated parameters. Take note of the restrictions regarding their usage - particularly regarding nesting matrix generators.
    merges GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMerge[]
    Merge generators combine parameters produced by the base (first) generator with matching parameter sets produced by subsequent generators. Take note of the restrictions regarding their usage - particularly regarding nesting merge generators.
    pullRequests GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequest[]
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    scmProviders GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProvider[]
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    selector GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorSelector
    The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
    cluster_decision_resources Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResource]
    The cluster decision resource generates a list of Argo CD clusters.
    clusters Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorCluster]
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    gits Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGit]
    Git generators generates parameters using either the directory structure of a specified Git repository (directory generator), or, using the contents of JSON/YAML files found within a specified repository (file generator).
    lists Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorList]
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    matrices Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrix]
    Matrix generators combine the parameters generated by two child generators, iterating through every combination of each generator's generated parameters. Take note of the restrictions regarding their usage - particularly regarding nesting matrix generators.
    merges Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMerge]
    Merge generators combine parameters produced by the base (first) generator with matching parameter sets produced by subsequent generators. Take note of the restrictions regarding their usage - particularly regarding nesting merge generators.
    pull_requests Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorPullRequest]
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    scm_providers Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorScmProvider]
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    selector GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorSelector
    The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
    clusterDecisionResources List<Property Map>
    The cluster decision resource generates a list of Argo CD clusters.
    clusters List<Property Map>
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    gits List<Property Map>
    Git generators generates parameters using either the directory structure of a specified Git repository (directory generator), or, using the contents of JSON/YAML files found within a specified repository (file generator).
    lists List<Property Map>
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    matrices List<Property Map>
    Matrix generators combine the parameters generated by two child generators, iterating through every combination of each generator's generated parameters. Take note of the restrictions regarding their usage - particularly regarding nesting matrix generators.
    merges List<Property Map>
    Merge generators combine parameters produced by the base (first) generator with matching parameter sets produced by subsequent generators. Take note of the restrictions regarding their usage - particularly regarding nesting merge generators.
    pullRequests List<Property Map>
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    scmProviders List<Property Map>
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    selector Property Map
    The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorCluster, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterArgs

    Enabled bool
    Boolean value defaulting to true to indicate that this block has been added thereby allowing all other attributes to be optional.
    Selector GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterSelector
    Label selector used to narrow the scope of targeted clusters.
    Template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplate
    Generator template. Used to override the values of the spec-level template.
    Values Dictionary<string, string>
    Arbitrary string key-value pairs to pass to the template via the values field of the cluster generator.
    Enabled bool
    Boolean value defaulting to true to indicate that this block has been added thereby allowing all other attributes to be optional.
    Selector GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterSelector
    Label selector used to narrow the scope of targeted clusters.
    Template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplate
    Generator template. Used to override the values of the spec-level template.
    Values map[string]string
    Arbitrary string key-value pairs to pass to the template via the values field of the cluster generator.
    enabled bool
    Boolean value defaulting to true to indicate that this block has been added thereby allowing all other attributes to be optional.
    selector object
    Label selector used to narrow the scope of targeted clusters.
    template object
    Generator template. Used to override the values of the spec-level template.
    values map(string)
    Arbitrary string key-value pairs to pass to the template via the values field of the cluster generator.
    enabled Boolean
    Boolean value defaulting to true to indicate that this block has been added thereby allowing all other attributes to be optional.
    selector GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterSelector
    Label selector used to narrow the scope of targeted clusters.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplate
    Generator template. Used to override the values of the spec-level template.
    values Map<String,String>
    Arbitrary string key-value pairs to pass to the template via the values field of the cluster generator.
    enabled boolean
    Boolean value defaulting to true to indicate that this block has been added thereby allowing all other attributes to be optional.
    selector GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterSelector
    Label selector used to narrow the scope of targeted clusters.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplate
    Generator template. Used to override the values of the spec-level template.
    values {[key: string]: string}
    Arbitrary string key-value pairs to pass to the template via the values field of the cluster generator.
    enabled bool
    Boolean value defaulting to true to indicate that this block has been added thereby allowing all other attributes to be optional.
    selector GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterSelector
    Label selector used to narrow the scope of targeted clusters.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplate
    Generator template. Used to override the values of the spec-level template.
    values Mapping[str, str]
    Arbitrary string key-value pairs to pass to the template via the values field of the cluster generator.
    enabled Boolean
    Boolean value defaulting to true to indicate that this block has been added thereby allowing all other attributes to be optional.
    selector Property Map
    Label selector used to narrow the scope of targeted clusters.
    template Property Map
    Generator template. Used to override the values of the spec-level template.
    values Map<String>
    Arbitrary string key-value pairs to pass to the template via the values field of the cluster generator.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResource, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceArgs

    ConfigMapRef string
    ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
    LabelSelector GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelector
    Label selector used to find the resource defined in the configMapRef. Alternative to name.
    Name string
    Resource name of the kind, group and version, defined in the configMapRef.
    RequeueAfterSeconds string
    How often to check for changes (in seconds). Default: 3min.
    Template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplate
    Generator template. Used to override the values of the spec-level template.
    Values Dictionary<string, string>
    Arbitrary string key-value pairs which are passed directly as parameters to the template.
    ConfigMapRef string
    ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
    LabelSelector GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelector
    Label selector used to find the resource defined in the configMapRef. Alternative to name.
    Name string
    Resource name of the kind, group and version, defined in the configMapRef.
    RequeueAfterSeconds string
    How often to check for changes (in seconds). Default: 3min.
    Template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplate
    Generator template. Used to override the values of the spec-level template.
    Values map[string]string
    Arbitrary string key-value pairs which are passed directly as parameters to the template.
    config_map_ref string
    ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
    label_selector object
    Label selector used to find the resource defined in the configMapRef. Alternative to name.
    name string
    Resource name of the kind, group and version, defined in the configMapRef.
    requeue_after_seconds string
    How often to check for changes (in seconds). Default: 3min.
    template object
    Generator template. Used to override the values of the spec-level template.
    values map(string)
    Arbitrary string key-value pairs which are passed directly as parameters to the template.
    configMapRef String
    ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
    labelSelector GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelector
    Label selector used to find the resource defined in the configMapRef. Alternative to name.
    name String
    Resource name of the kind, group and version, defined in the configMapRef.
    requeueAfterSeconds String
    How often to check for changes (in seconds). Default: 3min.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplate
    Generator template. Used to override the values of the spec-level template.
    values Map<String,String>
    Arbitrary string key-value pairs which are passed directly as parameters to the template.
    configMapRef string
    ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
    labelSelector GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelector
    Label selector used to find the resource defined in the configMapRef. Alternative to name.
    name string
    Resource name of the kind, group and version, defined in the configMapRef.
    requeueAfterSeconds string
    How often to check for changes (in seconds). Default: 3min.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplate
    Generator template. Used to override the values of the spec-level template.
    values {[key: string]: string}
    Arbitrary string key-value pairs which are passed directly as parameters to the template.
    config_map_ref str
    ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
    label_selector GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelector
    Label selector used to find the resource defined in the configMapRef. Alternative to name.
    name str
    Resource name of the kind, group and version, defined in the configMapRef.
    requeue_after_seconds str
    How often to check for changes (in seconds). Default: 3min.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplate
    Generator template. Used to override the values of the spec-level template.
    values Mapping[str, str]
    Arbitrary string key-value pairs which are passed directly as parameters to the template.
    configMapRef String
    ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
    labelSelector Property Map
    Label selector used to find the resource defined in the configMapRef. Alternative to name.
    name String
    Resource name of the kind, group and version, defined in the configMapRef.
    requeueAfterSeconds String
    How often to check for changes (in seconds). Default: 3min.
    template Property Map
    Generator template. Used to override the values of the spec-level template.
    values Map<String>
    Arbitrary string key-value pairs which are passed directly as parameters to the template.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelector, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorArgs

    MatchExpressions List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpression>
    A list of label selector requirements. The requirements are ANDed.
    MatchLabels Dictionary<string, string>
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    MatchExpressions []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpression
    A list of label selector requirements. The requirements are ANDed.
    MatchLabels map[string]string
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    match_expressions list(object)
    A list of label selector requirements. The requirements are ANDed.
    match_labels map(string)
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    matchExpressions List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpression>
    A list of label selector requirements. The requirements are ANDed.
    matchLabels Map<String,String>
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    matchExpressions GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpression[]
    A list of label selector requirements. The requirements are ANDed.
    matchLabels {[key: string]: string}
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    match_expressions Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpression]
    A list of label selector requirements. The requirements are ANDed.
    match_labels Mapping[str, str]
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    matchExpressions List<Property Map>
    A list of label selector requirements. The requirements are ANDed.
    matchLabels Map<String>
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpression, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs

    Key string
    The label key that the selector applies to.
    Operator string
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    Values List<string>
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    Key string
    The label key that the selector applies to.
    Operator string
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    Values []string
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key string
    The label key that the selector applies to.
    operator string
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    values list(string)
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key String
    The label key that the selector applies to.
    operator String
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    values List<String>
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key string
    The label key that the selector applies to.
    operator string
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    values string[]
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key str
    The label key that the selector applies to.
    operator str
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    values Sequence[str]
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key String
    The label key that the selector applies to.
    operator String
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    values List<String>
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplate, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateArgs

    metadata object
    Kubernetes object metadata for templated Application.
    spec object
    The application specification.
    metadata Property Map
    Kubernetes object metadata for templated Application.
    spec Property Map
    The application specification.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateMetadata, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateMetadataArgs

    Annotations Dictionary<string, string>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    Finalizers List<string>
    List of finalizers to apply to the resulting Application.
    Labels Dictionary<string, string>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    Name string
    Name of the resulting Application
    Namespace string
    Namespace of the resulting Application
    Annotations map[string]string
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    Finalizers []string
    List of finalizers to apply to the resulting Application.
    Labels map[string]string
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    Name string
    Name of the resulting Application
    Namespace string
    Namespace of the resulting Application
    annotations map(string)
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers list(string)
    List of finalizers to apply to the resulting Application.
    labels map(string)
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name string
    Name of the resulting Application
    namespace string
    Namespace of the resulting Application
    annotations Map<String,String>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers List<String>
    List of finalizers to apply to the resulting Application.
    labels Map<String,String>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name String
    Name of the resulting Application
    namespace String
    Namespace of the resulting Application
    annotations {[key: string]: string}
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers string[]
    List of finalizers to apply to the resulting Application.
    labels {[key: string]: string}
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name string
    Name of the resulting Application
    namespace string
    Namespace of the resulting Application
    annotations Mapping[str, str]
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers Sequence[str]
    List of finalizers to apply to the resulting Application.
    labels Mapping[str, str]
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name str
    Name of the resulting Application
    namespace str
    Namespace of the resulting Application
    annotations Map<String>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers List<String>
    List of finalizers to apply to the resulting Application.
    labels Map<String>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name String
    Name of the resulting Application
    namespace String
    Namespace of the resulting Application

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpec, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecArgs

    Destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    Infos List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to.
    RevisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    Source List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    Sources List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    SyncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    Destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    Infos []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfo
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to.
    RevisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    Source []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    Sources []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    SyncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination object
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences list(object)
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos list(object)
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to.
    revision_history_limit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source list(object)
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources list(object)
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    sync_policy object
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to.
    revisionHistoryLimit String
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference[]
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfo[]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to.
    revisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource[]
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource[]
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference]
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfo]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project str
    The project the application belongs to.
    revision_history_limit str
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource]
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource]
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    sync_policy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination Property Map
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<Property Map>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos List<Property Map>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to.
    revisionHistoryLimit String
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source List<Property Map>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources List<Property Map>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy Property Map
    Controls when and how a sync will be performed.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestination, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestinationArgs

    Name string
    Name of the target cluster. Can be used instead of server.
    Namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    Server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    Name string
    Name of the target cluster. Can be used instead of server.
    Namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    Server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name string
    Name of the target cluster. Can be used instead of server.
    namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name String
    Name of the target cluster. Can be used instead of server.
    namespace String
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server String
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name string
    Name of the target cluster. Can be used instead of server.
    namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name str
    Name of the target cluster. Can be used instead of server.
    namespace str
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server str
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name String
    Name of the target cluster. Can be used instead of server.
    namespace String
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server String
    URL of the target cluster and must be set to the Kubernetes control plane API.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs

    Group string
    The Kubernetes resource Group to match for.
    JqPathExpressions List<string>
    List of JQ path expression strings targeting the field(s) to ignore.
    JsonPointers List<string>
    List of JSONPaths strings targeting the field(s) to ignore.
    Kind string
    The Kubernetes resource Kind to match for.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Group string
    The Kubernetes resource Group to match for.
    JqPathExpressions []string
    List of JQ path expression strings targeting the field(s) to ignore.
    JsonPointers []string
    List of JSONPaths strings targeting the field(s) to ignore.
    Kind string
    The Kubernetes resource Kind to match for.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    group string
    The Kubernetes resource Group to match for.
    jq_path_expressions list(string)
    List of JQ path expression strings targeting the field(s) to ignore.
    json_pointers list(string)
    List of JSONPaths strings targeting the field(s) to ignore.
    kind string
    The Kubernetes resource Kind to match for.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    group String
    The Kubernetes resource Group to match for.
    jqPathExpressions List<String>
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers List<String>
    List of JSONPaths strings targeting the field(s) to ignore.
    kind String
    The Kubernetes resource Kind to match for.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    group string
    The Kubernetes resource Group to match for.
    jqPathExpressions string[]
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers string[]
    List of JSONPaths strings targeting the field(s) to ignore.
    kind string
    The Kubernetes resource Kind to match for.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    group str
    The Kubernetes resource Group to match for.
    jq_path_expressions Sequence[str]
    List of JQ path expression strings targeting the field(s) to ignore.
    json_pointers Sequence[str]
    List of JSONPaths strings targeting the field(s) to ignore.
    kind str
    The Kubernetes resource Kind to match for.
    name str
    The Kubernetes resource Name to match for.
    namespace str
    The Kubernetes resource Namespace to match for.
    group String
    The Kubernetes resource Group to match for.
    jqPathExpressions List<String>
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers List<String>
    List of JSONPaths strings targeting the field(s) to ignore.
    kind String
    The Kubernetes resource Kind to match for.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfo, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfoArgs

    Name string
    Name of the information.
    Value string
    Value of the information.
    Name string
    Name of the information.
    Value string
    Value of the information.
    name string
    Name of the information.
    value string
    Value of the information.
    name String
    Name of the information.
    value String
    Value of the information.
    name string
    Name of the information.
    value string
    Value of the information.
    name str
    Name of the information.
    value str
    Value of the information.
    name String
    Name of the information.
    value String
    Value of the information.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceArgs

    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelm
    Helm specific options.
    Kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomize
    Kustomize specific options.
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePlugin
    Config management plugin specific options.
    Ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    RepoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    TargetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelm
    Helm specific options.
    Kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomize
    Kustomize specific options.
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePlugin
    Config management plugin specific options.
    Ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    RepoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    TargetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory object
    Path/directory specific options.
    helm object
    Helm specific options.
    kustomize object
    Kustomize specific options.
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin object
    Config management plugin specific options.
    ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repo_url string
    URL to the repository (Git or Helm) that contains the application manifests.
    target_revision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart String
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomize
    Kustomize specific options.
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref String
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl String
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision String
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomize
    Kustomize specific options.
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart str
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomize
    Kustomize specific options.
    path str
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref str
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repo_url str
    URL to the repository (Git or Helm) that contains the application manifests.
    target_revision str
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart String
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory Property Map
    Path/directory specific options.
    helm Property Map
    Helm specific options.
    kustomize Property Map
    Kustomize specific options.
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin Property Map
    Config management plugin specific options.
    ref String
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl String
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision String
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectory, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs

    Exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    Include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    Jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    Recurse bool
    Whether to scan a directory recursively for manifests.
    Exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    Include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    Jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    Recurse bool
    Whether to scan a directory recursively for manifests.
    exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet object
    Jsonnet specific options.
    recurse bool
    Whether to scan a directory recursively for manifests.
    exclude String
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include String
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse Boolean
    Whether to scan a directory recursively for manifests.
    exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse boolean
    Whether to scan a directory recursively for manifests.
    exclude str
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include str
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse bool
    Whether to scan a directory recursively for manifests.
    exclude String
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include String
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet Property Map
    Jsonnet specific options.
    recurse Boolean
    Whether to scan a directory recursively for manifests.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs

    ext_vars list(object)
    List of Jsonnet External Variables.
    libs list(string)
    Additional library search dirs.
    tlas list(object)
    List of Jsonnet Top-level Arguments
    extVars List<Property Map>
    List of Jsonnet External Variables.
    libs List<String>
    Additional library search dirs.
    tlas List<Property Map>
    List of Jsonnet Top-level Arguments

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVar, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs

    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.
    code boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name str
    Name of Jsonnet variable.
    value str
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTla, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs

    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.
    code boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name str
    Name of Jsonnet variable.
    value str
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelm, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs

    FileParameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter>
    File parameters for the helm template.
    IgnoreMissingValueFiles bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    Parameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter>
    Helm parameters which are passed to the helm template command upon manifest generation.
    PassCredentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    ReleaseName string
    Helm release name. If omitted it will use the application name.
    SkipCrds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    SkipSchemaValidation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    SkipTests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    ValueFiles List<string>
    List of Helm value files to use when generating a template.
    Values string
    Helm values to be passed to 'helm template', typically defined as a block.
    ValuesObject Dictionary<string, string>
    Helm values to be passed to 'helm template', typically defined as a block.
    Version string
    Helm version to use for templating (either "2" or "3").
    FileParameters []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter
    File parameters for the helm template.
    IgnoreMissingValueFiles bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    Parameters []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter
    Helm parameters which are passed to the helm template command upon manifest generation.
    PassCredentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    ReleaseName string
    Helm release name. If omitted it will use the application name.
    SkipCrds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    SkipSchemaValidation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    SkipTests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    ValueFiles []string
    List of Helm value files to use when generating a template.
    Values string
    Helm values to be passed to 'helm template', typically defined as a block.
    ValuesObject map[string]string
    Helm values to be passed to 'helm template', typically defined as a block.
    Version string
    Helm version to use for templating (either "2" or "3").
    file_parameters list(object)
    File parameters for the helm template.
    ignore_missing_value_files bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters list(object)
    Helm parameters which are passed to the helm template command upon manifest generation.
    pass_credentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    release_name string
    Helm release name. If omitted it will use the application name.
    skip_crds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skip_schema_validation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skip_tests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    value_files list(string)
    List of Helm value files to use when generating a template.
    values string
    Helm values to be passed to 'helm template', typically defined as a block.
    values_object map(string)
    Helm values to be passed to 'helm template', typically defined as a block.
    version string
    Helm version to use for templating (either "2" or "3").
    fileParameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter>
    File parameters for the helm template.
    ignoreMissingValueFiles Boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter>
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials Boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName String
    Helm release name. If omitted it will use the application name.
    skipCrds Boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation Boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests Boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles List<String>
    List of Helm value files to use when generating a template.
    values String
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject Map<String,String>
    Helm values to be passed to 'helm template', typically defined as a block.
    version String
    Helm version to use for templating (either "2" or "3").
    fileParameters GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter[]
    File parameters for the helm template.
    ignoreMissingValueFiles boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter[]
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName string
    Helm release name. If omitted it will use the application name.
    skipCrds boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles string[]
    List of Helm value files to use when generating a template.
    values string
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject {[key: string]: string}
    Helm values to be passed to 'helm template', typically defined as a block.
    version string
    Helm version to use for templating (either "2" or "3").
    file_parameters Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter]
    File parameters for the helm template.
    ignore_missing_value_files bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter]
    Helm parameters which are passed to the helm template command upon manifest generation.
    pass_credentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    release_name str
    Helm release name. If omitted it will use the application name.
    skip_crds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skip_schema_validation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skip_tests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    value_files Sequence[str]
    List of Helm value files to use when generating a template.
    values str
    Helm values to be passed to 'helm template', typically defined as a block.
    values_object Mapping[str, str]
    Helm values to be passed to 'helm template', typically defined as a block.
    version str
    Helm version to use for templating (either "2" or "3").
    fileParameters List<Property Map>
    File parameters for the helm template.
    ignoreMissingValueFiles Boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters List<Property Map>
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials Boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName String
    Helm release name. If omitted it will use the application name.
    skipCrds Boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation Boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests Boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles List<String>
    List of Helm value files to use when generating a template.
    values String
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject Map<String>
    Helm values to be passed to 'helm template', typically defined as a block.
    version String
    Helm version to use for templating (either "2" or "3").

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs

    Name string
    Name of the Helm parameter.
    Path string
    Path to the file containing the values for the Helm parameter.
    Name string
    Name of the Helm parameter.
    Path string
    Path to the file containing the values for the Helm parameter.
    name string
    Name of the Helm parameter.
    path string
    Path to the file containing the values for the Helm parameter.
    name String
    Name of the Helm parameter.
    path String
    Path to the file containing the values for the Helm parameter.
    name string
    Name of the Helm parameter.
    path string
    Path to the file containing the values for the Helm parameter.
    name str
    Name of the Helm parameter.
    path str
    Path to the file containing the values for the Helm parameter.
    name String
    Name of the Helm parameter.
    path String
    Path to the file containing the values for the Helm parameter.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs

    ForceString bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    Name string
    Name of the Helm parameter.
    Value string
    Value of the Helm parameter.
    ForceString bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    Name string
    Name of the Helm parameter.
    Value string
    Value of the Helm parameter.
    force_string bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name string
    Name of the Helm parameter.
    value string
    Value of the Helm parameter.
    forceString Boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name String
    Name of the Helm parameter.
    value String
    Value of the Helm parameter.
    forceString boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name string
    Name of the Helm parameter.
    value string
    Value of the Helm parameter.
    force_string bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name str
    Name of the Helm parameter.
    value str
    Value of the Helm parameter.
    forceString Boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name String
    Name of the Helm parameter.
    value String
    Value of the Helm parameter.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomize, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs

    CommonAnnotations Dictionary<string, string>
    List of additional annotations to add to rendered manifests.
    CommonLabels Dictionary<string, string>
    List of additional labels to add to rendered manifests.
    ForceCommonAnnotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    ForceCommonLabels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    Images List<string>
    List of Kustomize image override specifications.
    NamePrefix string
    Prefix appended to resources for Kustomize apps.
    NameSuffix string
    Suffix appended to resources for Kustomize apps.
    Namespace string
    Override the namespace of the Kustomize application.
    Version string
    Version of Kustomize to use for rendering manifests.
    CommonAnnotations map[string]string
    List of additional annotations to add to rendered manifests.
    CommonLabels map[string]string
    List of additional labels to add to rendered manifests.
    ForceCommonAnnotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    ForceCommonLabels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    Images []string
    List of Kustomize image override specifications.
    NamePrefix string
    Prefix appended to resources for Kustomize apps.
    NameSuffix string
    Suffix appended to resources for Kustomize apps.
    Namespace string
    Override the namespace of the Kustomize application.
    Version string
    Version of Kustomize to use for rendering manifests.
    common_annotations map(string)
    List of additional annotations to add to rendered manifests.
    common_labels map(string)
    List of additional labels to add to rendered manifests.
    force_common_annotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    force_common_labels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    images list(string)
    List of Kustomize image override specifications.
    name_prefix string
    Prefix appended to resources for Kustomize apps.
    name_suffix string
    Suffix appended to resources for Kustomize apps.
    namespace string
    Override the namespace of the Kustomize application.
    version string
    Version of Kustomize to use for rendering manifests.
    commonAnnotations Map<String,String>
    List of additional annotations to add to rendered manifests.
    commonLabels Map<String,String>
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations Boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels Boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images List<String>
    List of Kustomize image override specifications.
    namePrefix String
    Prefix appended to resources for Kustomize apps.
    nameSuffix String
    Suffix appended to resources for Kustomize apps.
    namespace String
    Override the namespace of the Kustomize application.
    version String
    Version of Kustomize to use for rendering manifests.
    commonAnnotations {[key: string]: string}
    List of additional annotations to add to rendered manifests.
    commonLabels {[key: string]: string}
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images string[]
    List of Kustomize image override specifications.
    namePrefix string
    Prefix appended to resources for Kustomize apps.
    nameSuffix string
    Suffix appended to resources for Kustomize apps.
    namespace string
    Override the namespace of the Kustomize application.
    version string
    Version of Kustomize to use for rendering manifests.
    common_annotations Mapping[str, str]
    List of additional annotations to add to rendered manifests.
    common_labels Mapping[str, str]
    List of additional labels to add to rendered manifests.
    force_common_annotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    force_common_labels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    images Sequence[str]
    List of Kustomize image override specifications.
    name_prefix str
    Prefix appended to resources for Kustomize apps.
    name_suffix str
    Suffix appended to resources for Kustomize apps.
    namespace str
    Override the namespace of the Kustomize application.
    version str
    Version of Kustomize to use for rendering manifests.
    commonAnnotations Map<String>
    List of additional annotations to add to rendered manifests.
    commonLabels Map<String>
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations Boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels Boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images List<String>
    List of Kustomize image override specifications.
    namePrefix String
    Prefix appended to resources for Kustomize apps.
    nameSuffix String
    Suffix appended to resources for Kustomize apps.
    namespace String
    Override the namespace of the Kustomize application.
    version String
    Version of Kustomize to use for rendering manifests.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePlugin, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs

    Envs List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv>
    Environment variables passed to the plugin.
    Name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    Envs []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv
    Environment variables passed to the plugin.
    Name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs list(object)
    Environment variables passed to the plugin.
    name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv>
    Environment variables passed to the plugin.
    name String
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv[]
    Environment variables passed to the plugin.
    name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv]
    Environment variables passed to the plugin.
    name str
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs List<Property Map>
    Environment variables passed to the plugin.
    name String
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs

    Name string
    Name of the environment variable.
    Value string
    Value of the environment variable.
    Name string
    Name of the environment variable.
    Value string
    Value of the environment variable.
    name string
    Name of the environment variable.
    value string
    Value of the environment variable.
    name String
    Name of the environment variable.
    value String
    Value of the environment variable.
    name string
    Name of the environment variable.
    value string
    Value of the environment variable.
    name str
    Name of the environment variable.
    value str
    Value of the environment variable.
    name String
    Name of the environment variable.
    value String
    Value of the environment variable.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicy, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs

    Automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    SyncOptions List<string>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    Automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    SyncOptions []string
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated object
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata object
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry object
    Controls failed sync retry behavior.
    sync_options list(string)
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    syncOptions List<String>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    syncOptions string[]
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    sync_options Sequence[str]
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated Property Map
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata Property Map
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry Property Map
    Controls failed sync retry behavior.
    syncOptions List<String>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs

    AllowEmpty bool
    Allows apps have zero live resources.
    Prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    SelfHeal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    AllowEmpty bool
    Allows apps have zero live resources.
    Prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    SelfHeal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allow_empty bool
    Allows apps have zero live resources.
    prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    self_heal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty Boolean
    Allows apps have zero live resources.
    prune Boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal Boolean
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty boolean
    Allows apps have zero live resources.
    prune boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal boolean
    Whether to revert resources back to their desired state upon modification in the cluster.
    allow_empty bool
    Allows apps have zero live resources.
    prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    self_heal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty Boolean
    Allows apps have zero live resources.
    prune Boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal Boolean
    Whether to revert resources back to their desired state upon modification in the cluster.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs

    Annotations Dictionary<string, string>
    Annotations to apply to the namespace.
    Labels Dictionary<string, string>
    Labels to apply to the namespace.
    Annotations map[string]string
    Annotations to apply to the namespace.
    Labels map[string]string
    Labels to apply to the namespace.
    annotations map(string)
    Annotations to apply to the namespace.
    labels map(string)
    Labels to apply to the namespace.
    annotations Map<String,String>
    Annotations to apply to the namespace.
    labels Map<String,String>
    Labels to apply to the namespace.
    annotations {[key: string]: string}
    Annotations to apply to the namespace.
    labels {[key: string]: string}
    Labels to apply to the namespace.
    annotations Mapping[str, str]
    Annotations to apply to the namespace.
    labels Mapping[str, str]
    Labels to apply to the namespace.
    annotations Map<String>
    Annotations to apply to the namespace.
    labels Map<String>
    Labels to apply to the namespace.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetry, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs

    Backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    Limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    Backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    Limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff object
    Controls how to backoff on subsequent retries of failed syncs.
    limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit String
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit str
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff Property Map
    Controls how to backoff on subsequent retries of failed syncs.
    limit String
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs

    Duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Factor string
    Factor to multiply the base duration after each failed retry.
    MaxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Factor string
    Factor to multiply the base duration after each failed retry.
    MaxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor string
    Factor to multiply the base duration after each failed retry.
    max_duration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration String
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor String
    Factor to multiply the base duration after each failed retry.
    maxDuration String
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor string
    Factor to multiply the base duration after each failed retry.
    maxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration str
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor str
    Factor to multiply the base duration after each failed retry.
    max_duration str
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration String
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor String
    Factor to multiply the base duration after each failed retry.
    maxDuration String
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterSelector, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterSelectorArgs

    MatchExpressions List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterSelectorMatchExpression>
    A list of label selector requirements. The requirements are ANDed.
    MatchLabels Dictionary<string, string>
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    MatchExpressions []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterSelectorMatchExpression
    A list of label selector requirements. The requirements are ANDed.
    MatchLabels map[string]string
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    match_expressions list(object)
    A list of label selector requirements. The requirements are ANDed.
    match_labels map(string)
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    matchExpressions List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterSelectorMatchExpression>
    A list of label selector requirements. The requirements are ANDed.
    matchLabels Map<String,String>
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    matchExpressions GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterSelectorMatchExpression[]
    A list of label selector requirements. The requirements are ANDed.
    matchLabels {[key: string]: string}
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    match_expressions Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterSelectorMatchExpression]
    A list of label selector requirements. The requirements are ANDed.
    match_labels Mapping[str, str]
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    matchExpressions List<Property Map>
    A list of label selector requirements. The requirements are ANDed.
    matchLabels Map<String>
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterSelectorMatchExpression, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterSelectorMatchExpressionArgs

    Key string
    The label key that the selector applies to.
    Operator string
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    Values List<string>
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    Key string
    The label key that the selector applies to.
    Operator string
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    Values []string
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key string
    The label key that the selector applies to.
    operator string
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    values list(string)
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key String
    The label key that the selector applies to.
    operator String
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    values List<String>
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key string
    The label key that the selector applies to.
    operator string
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    values string[]
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key str
    The label key that the selector applies to.
    operator str
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    values Sequence[str]
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key String
    The label key that the selector applies to.
    operator String
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    values List<String>
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplate, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateArgs

    metadata object
    Kubernetes object metadata for templated Application.
    spec object
    The application specification.
    metadata Property Map
    Kubernetes object metadata for templated Application.
    spec Property Map
    The application specification.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateMetadata, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateMetadataArgs

    Annotations Dictionary<string, string>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    Finalizers List<string>
    List of finalizers to apply to the resulting Application.
    Labels Dictionary<string, string>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    Name string
    Name of the resulting Application
    Namespace string
    Namespace of the resulting Application
    Annotations map[string]string
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    Finalizers []string
    List of finalizers to apply to the resulting Application.
    Labels map[string]string
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    Name string
    Name of the resulting Application
    Namespace string
    Namespace of the resulting Application
    annotations map(string)
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers list(string)
    List of finalizers to apply to the resulting Application.
    labels map(string)
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name string
    Name of the resulting Application
    namespace string
    Namespace of the resulting Application
    annotations Map<String,String>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers List<String>
    List of finalizers to apply to the resulting Application.
    labels Map<String,String>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name String
    Name of the resulting Application
    namespace String
    Namespace of the resulting Application
    annotations {[key: string]: string}
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers string[]
    List of finalizers to apply to the resulting Application.
    labels {[key: string]: string}
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name string
    Name of the resulting Application
    namespace string
    Namespace of the resulting Application
    annotations Mapping[str, str]
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers Sequence[str]
    List of finalizers to apply to the resulting Application.
    labels Mapping[str, str]
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name str
    Name of the resulting Application
    namespace str
    Namespace of the resulting Application
    annotations Map<String>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers List<String>
    List of finalizers to apply to the resulting Application.
    labels Map<String>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name String
    Name of the resulting Application
    namespace String
    Namespace of the resulting Application

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpec, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecArgs

    Destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifference>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    Infos List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to.
    RevisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    Source List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSource>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    Sources List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSource>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    SyncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    Destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifference
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    Infos []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecInfo
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to.
    RevisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    Source []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSource
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    Sources []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSource
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    SyncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination object
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences list(object)
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos list(object)
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to.
    revision_history_limit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source list(object)
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources list(object)
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    sync_policy object
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifference>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to.
    revisionHistoryLimit String
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSource>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSource>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifference[]
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecInfo[]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to.
    revisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSource[]
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSource[]
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifference]
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecInfo]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project str
    The project the application belongs to.
    revision_history_limit str
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSource]
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSource]
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    sync_policy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination Property Map
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<Property Map>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos List<Property Map>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to.
    revisionHistoryLimit String
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source List<Property Map>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources List<Property Map>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy Property Map
    Controls when and how a sync will be performed.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecDestination, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecDestinationArgs

    Name string
    Name of the target cluster. Can be used instead of server.
    Namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    Server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    Name string
    Name of the target cluster. Can be used instead of server.
    Namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    Server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name string
    Name of the target cluster. Can be used instead of server.
    namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name String
    Name of the target cluster. Can be used instead of server.
    namespace String
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server String
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name string
    Name of the target cluster. Can be used instead of server.
    namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name str
    Name of the target cluster. Can be used instead of server.
    namespace str
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server str
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name String
    Name of the target cluster. Can be used instead of server.
    namespace String
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server String
    URL of the target cluster and must be set to the Kubernetes control plane API.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifference, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifferenceArgs

    Group string
    The Kubernetes resource Group to match for.
    JqPathExpressions List<string>
    List of JQ path expression strings targeting the field(s) to ignore.
    JsonPointers List<string>
    List of JSONPaths strings targeting the field(s) to ignore.
    Kind string
    The Kubernetes resource Kind to match for.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Group string
    The Kubernetes resource Group to match for.
    JqPathExpressions []string
    List of JQ path expression strings targeting the field(s) to ignore.
    JsonPointers []string
    List of JSONPaths strings targeting the field(s) to ignore.
    Kind string
    The Kubernetes resource Kind to match for.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    group string
    The Kubernetes resource Group to match for.
    jq_path_expressions list(string)
    List of JQ path expression strings targeting the field(s) to ignore.
    json_pointers list(string)
    List of JSONPaths strings targeting the field(s) to ignore.
    kind string
    The Kubernetes resource Kind to match for.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    group String
    The Kubernetes resource Group to match for.
    jqPathExpressions List<String>
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers List<String>
    List of JSONPaths strings targeting the field(s) to ignore.
    kind String
    The Kubernetes resource Kind to match for.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    group string
    The Kubernetes resource Group to match for.
    jqPathExpressions string[]
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers string[]
    List of JSONPaths strings targeting the field(s) to ignore.
    kind string
    The Kubernetes resource Kind to match for.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    group str
    The Kubernetes resource Group to match for.
    jq_path_expressions Sequence[str]
    List of JQ path expression strings targeting the field(s) to ignore.
    json_pointers Sequence[str]
    List of JSONPaths strings targeting the field(s) to ignore.
    kind str
    The Kubernetes resource Kind to match for.
    name str
    The Kubernetes resource Name to match for.
    namespace str
    The Kubernetes resource Namespace to match for.
    group String
    The Kubernetes resource Group to match for.
    jqPathExpressions List<String>
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers List<String>
    List of JSONPaths strings targeting the field(s) to ignore.
    kind String
    The Kubernetes resource Kind to match for.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecInfo, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecInfoArgs

    Name string
    Name of the information.
    Value string
    Value of the information.
    Name string
    Name of the information.
    Value string
    Value of the information.
    name string
    Name of the information.
    value string
    Value of the information.
    name String
    Name of the information.
    value String
    Value of the information.
    name string
    Name of the information.
    value string
    Value of the information.
    name str
    Name of the information.
    value str
    Value of the information.
    name String
    Name of the information.
    value String
    Value of the information.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSource, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceArgs

    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelm
    Helm specific options.
    Kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomize
    Kustomize specific options.
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePlugin
    Config management plugin specific options.
    Ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    RepoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    TargetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelm
    Helm specific options.
    Kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomize
    Kustomize specific options.
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePlugin
    Config management plugin specific options.
    Ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    RepoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    TargetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory object
    Path/directory specific options.
    helm object
    Helm specific options.
    kustomize object
    Kustomize specific options.
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin object
    Config management plugin specific options.
    ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repo_url string
    URL to the repository (Git or Helm) that contains the application manifests.
    target_revision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart String
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomize
    Kustomize specific options.
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref String
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl String
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision String
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomize
    Kustomize specific options.
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart str
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomize
    Kustomize specific options.
    path str
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref str
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repo_url str
    URL to the repository (Git or Helm) that contains the application manifests.
    target_revision str
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart String
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory Property Map
    Path/directory specific options.
    helm Property Map
    Helm specific options.
    kustomize Property Map
    Kustomize specific options.
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin Property Map
    Config management plugin specific options.
    ref String
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl String
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision String
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectory, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryArgs

    Exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    Include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    Jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    Recurse bool
    Whether to scan a directory recursively for manifests.
    Exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    Include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    Jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    Recurse bool
    Whether to scan a directory recursively for manifests.
    exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet object
    Jsonnet specific options.
    recurse bool
    Whether to scan a directory recursively for manifests.
    exclude String
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include String
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse Boolean
    Whether to scan a directory recursively for manifests.
    exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse boolean
    Whether to scan a directory recursively for manifests.
    exclude str
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include str
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse bool
    Whether to scan a directory recursively for manifests.
    exclude String
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include String
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet Property Map
    Jsonnet specific options.
    recurse Boolean
    Whether to scan a directory recursively for manifests.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnet, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs

    ext_vars list(object)
    List of Jsonnet External Variables.
    libs list(string)
    Additional library search dirs.
    tlas list(object)
    List of Jsonnet Top-level Arguments
    extVars List<Property Map>
    List of Jsonnet External Variables.
    libs List<String>
    Additional library search dirs.
    tlas List<Property Map>
    List of Jsonnet Top-level Arguments

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVar, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs

    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.
    code boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name str
    Name of Jsonnet variable.
    value str
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTla, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs

    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.
    code boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name str
    Name of Jsonnet variable.
    value str
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelm, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmArgs

    FileParameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameter>
    File parameters for the helm template.
    IgnoreMissingValueFiles bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    Parameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameter>
    Helm parameters which are passed to the helm template command upon manifest generation.
    PassCredentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    ReleaseName string
    Helm release name. If omitted it will use the application name.
    SkipCrds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    SkipSchemaValidation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    SkipTests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    ValueFiles List<string>
    List of Helm value files to use when generating a template.
    Values string
    Helm values to be passed to 'helm template', typically defined as a block.
    ValuesObject Dictionary<string, string>
    Helm values to be passed to 'helm template', typically defined as a block.
    Version string
    Helm version to use for templating (either "2" or "3").
    FileParameters []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameter
    File parameters for the helm template.
    IgnoreMissingValueFiles bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    Parameters []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameter
    Helm parameters which are passed to the helm template command upon manifest generation.
    PassCredentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    ReleaseName string
    Helm release name. If omitted it will use the application name.
    SkipCrds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    SkipSchemaValidation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    SkipTests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    ValueFiles []string
    List of Helm value files to use when generating a template.
    Values string
    Helm values to be passed to 'helm template', typically defined as a block.
    ValuesObject map[string]string
    Helm values to be passed to 'helm template', typically defined as a block.
    Version string
    Helm version to use for templating (either "2" or "3").
    file_parameters list(object)
    File parameters for the helm template.
    ignore_missing_value_files bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters list(object)
    Helm parameters which are passed to the helm template command upon manifest generation.
    pass_credentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    release_name string
    Helm release name. If omitted it will use the application name.
    skip_crds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skip_schema_validation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skip_tests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    value_files list(string)
    List of Helm value files to use when generating a template.
    values string
    Helm values to be passed to 'helm template', typically defined as a block.
    values_object map(string)
    Helm values to be passed to 'helm template', typically defined as a block.
    version string
    Helm version to use for templating (either "2" or "3").
    fileParameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameter>
    File parameters for the helm template.
    ignoreMissingValueFiles Boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameter>
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials Boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName String
    Helm release name. If omitted it will use the application name.
    skipCrds Boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation Boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests Boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles List<String>
    List of Helm value files to use when generating a template.
    values String
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject Map<String,String>
    Helm values to be passed to 'helm template', typically defined as a block.
    version String
    Helm version to use for templating (either "2" or "3").
    fileParameters GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameter[]
    File parameters for the helm template.
    ignoreMissingValueFiles boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameter[]
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName string
    Helm release name. If omitted it will use the application name.
    skipCrds boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles string[]
    List of Helm value files to use when generating a template.
    values string
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject {[key: string]: string}
    Helm values to be passed to 'helm template', typically defined as a block.
    version string
    Helm version to use for templating (either "2" or "3").
    file_parameters Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameter]
    File parameters for the helm template.
    ignore_missing_value_files bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameter]
    Helm parameters which are passed to the helm template command upon manifest generation.
    pass_credentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    release_name str
    Helm release name. If omitted it will use the application name.
    skip_crds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skip_schema_validation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skip_tests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    value_files Sequence[str]
    List of Helm value files to use when generating a template.
    values str
    Helm values to be passed to 'helm template', typically defined as a block.
    values_object Mapping[str, str]
    Helm values to be passed to 'helm template', typically defined as a block.
    version str
    Helm version to use for templating (either "2" or "3").
    fileParameters List<Property Map>
    File parameters for the helm template.
    ignoreMissingValueFiles Boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters List<Property Map>
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials Boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName String
    Helm release name. If omitted it will use the application name.
    skipCrds Boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation Boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests Boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles List<String>
    List of Helm value files to use when generating a template.
    values String
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject Map<String>
    Helm values to be passed to 'helm template', typically defined as a block.
    version String
    Helm version to use for templating (either "2" or "3").

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameter, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameterArgs

    Name string
    Name of the Helm parameter.
    Path string
    Path to the file containing the values for the Helm parameter.
    Name string
    Name of the Helm parameter.
    Path string
    Path to the file containing the values for the Helm parameter.
    name string
    Name of the Helm parameter.
    path string
    Path to the file containing the values for the Helm parameter.
    name String
    Name of the Helm parameter.
    path String
    Path to the file containing the values for the Helm parameter.
    name string
    Name of the Helm parameter.
    path string
    Path to the file containing the values for the Helm parameter.
    name str
    Name of the Helm parameter.
    path str
    Path to the file containing the values for the Helm parameter.
    name String
    Name of the Helm parameter.
    path String
    Path to the file containing the values for the Helm parameter.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameter, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameterArgs

    ForceString bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    Name string
    Name of the Helm parameter.
    Value string
    Value of the Helm parameter.
    ForceString bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    Name string
    Name of the Helm parameter.
    Value string
    Value of the Helm parameter.
    force_string bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name string
    Name of the Helm parameter.
    value string
    Value of the Helm parameter.
    forceString Boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name String
    Name of the Helm parameter.
    value String
    Value of the Helm parameter.
    forceString boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name string
    Name of the Helm parameter.
    value string
    Value of the Helm parameter.
    force_string bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name str
    Name of the Helm parameter.
    value str
    Value of the Helm parameter.
    forceString Boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name String
    Name of the Helm parameter.
    value String
    Value of the Helm parameter.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomize, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizeArgs

    CommonAnnotations Dictionary<string, string>
    List of additional annotations to add to rendered manifests.
    CommonLabels Dictionary<string, string>
    List of additional labels to add to rendered manifests.
    ForceCommonAnnotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    ForceCommonLabels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    Images List<string>
    List of Kustomize image override specifications.
    NamePrefix string
    Prefix appended to resources for Kustomize apps.
    NameSuffix string
    Suffix appended to resources for Kustomize apps.
    Namespace string
    Override the namespace of the Kustomize application.
    Version string
    Version of Kustomize to use for rendering manifests.
    CommonAnnotations map[string]string
    List of additional annotations to add to rendered manifests.
    CommonLabels map[string]string
    List of additional labels to add to rendered manifests.
    ForceCommonAnnotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    ForceCommonLabels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    Images []string
    List of Kustomize image override specifications.
    NamePrefix string
    Prefix appended to resources for Kustomize apps.
    NameSuffix string
    Suffix appended to resources for Kustomize apps.
    Namespace string
    Override the namespace of the Kustomize application.
    Version string
    Version of Kustomize to use for rendering manifests.
    common_annotations map(string)
    List of additional annotations to add to rendered manifests.
    common_labels map(string)
    List of additional labels to add to rendered manifests.
    force_common_annotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    force_common_labels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    images list(string)
    List of Kustomize image override specifications.
    name_prefix string
    Prefix appended to resources for Kustomize apps.
    name_suffix string
    Suffix appended to resources for Kustomize apps.
    namespace string
    Override the namespace of the Kustomize application.
    version string
    Version of Kustomize to use for rendering manifests.
    commonAnnotations Map<String,String>
    List of additional annotations to add to rendered manifests.
    commonLabels Map<String,String>
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations Boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels Boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images List<String>
    List of Kustomize image override specifications.
    namePrefix String
    Prefix appended to resources for Kustomize apps.
    nameSuffix String
    Suffix appended to resources for Kustomize apps.
    namespace String
    Override the namespace of the Kustomize application.
    version String
    Version of Kustomize to use for rendering manifests.
    commonAnnotations {[key: string]: string}
    List of additional annotations to add to rendered manifests.
    commonLabels {[key: string]: string}
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images string[]
    List of Kustomize image override specifications.
    namePrefix string
    Prefix appended to resources for Kustomize apps.
    nameSuffix string
    Suffix appended to resources for Kustomize apps.
    namespace string
    Override the namespace of the Kustomize application.
    version string
    Version of Kustomize to use for rendering manifests.
    common_annotations Mapping[str, str]
    List of additional annotations to add to rendered manifests.
    common_labels Mapping[str, str]
    List of additional labels to add to rendered manifests.
    force_common_annotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    force_common_labels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    images Sequence[str]
    List of Kustomize image override specifications.
    name_prefix str
    Prefix appended to resources for Kustomize apps.
    name_suffix str
    Suffix appended to resources for Kustomize apps.
    namespace str
    Override the namespace of the Kustomize application.
    version str
    Version of Kustomize to use for rendering manifests.
    commonAnnotations Map<String>
    List of additional annotations to add to rendered manifests.
    commonLabels Map<String>
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations Boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels Boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images List<String>
    List of Kustomize image override specifications.
    namePrefix String
    Prefix appended to resources for Kustomize apps.
    nameSuffix String
    Suffix appended to resources for Kustomize apps.
    namespace String
    Override the namespace of the Kustomize application.
    version String
    Version of Kustomize to use for rendering manifests.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePlugin, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginArgs

    Envs List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnv>
    Environment variables passed to the plugin.
    Name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    Envs []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnv
    Environment variables passed to the plugin.
    Name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs list(object)
    Environment variables passed to the plugin.
    name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnv>
    Environment variables passed to the plugin.
    name String
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnv[]
    Environment variables passed to the plugin.
    name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnv]
    Environment variables passed to the plugin.
    name str
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs List<Property Map>
    Environment variables passed to the plugin.
    name String
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnv, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnvArgs

    Name string
    Name of the environment variable.
    Value string
    Value of the environment variable.
    Name string
    Name of the environment variable.
    Value string
    Value of the environment variable.
    name string
    Name of the environment variable.
    value string
    Value of the environment variable.
    name String
    Name of the environment variable.
    value String
    Value of the environment variable.
    name string
    Name of the environment variable.
    value string
    Value of the environment variable.
    name str
    Name of the environment variable.
    value str
    Value of the environment variable.
    name String
    Name of the environment variable.
    value String
    Value of the environment variable.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicy, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyArgs

    Automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    SyncOptions List<string>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    Automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    SyncOptions []string
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated object
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata object
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry object
    Controls failed sync retry behavior.
    sync_options list(string)
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    syncOptions List<String>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    syncOptions string[]
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    sync_options Sequence[str]
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated Property Map
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata Property Map
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry Property Map
    Controls failed sync retry behavior.
    syncOptions List<String>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomated, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs

    AllowEmpty bool
    Allows apps have zero live resources.
    Prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    SelfHeal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    AllowEmpty bool
    Allows apps have zero live resources.
    Prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    SelfHeal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allow_empty bool
    Allows apps have zero live resources.
    prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    self_heal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty Boolean
    Allows apps have zero live resources.
    prune Boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal Boolean
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty boolean
    Allows apps have zero live resources.
    prune boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal boolean
    Whether to revert resources back to their desired state upon modification in the cluster.
    allow_empty bool
    Allows apps have zero live resources.
    prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    self_heal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty Boolean
    Allows apps have zero live resources.
    prune Boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal Boolean
    Whether to revert resources back to their desired state upon modification in the cluster.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs

    Annotations Dictionary<string, string>
    Annotations to apply to the namespace.
    Labels Dictionary<string, string>
    Labels to apply to the namespace.
    Annotations map[string]string
    Annotations to apply to the namespace.
    Labels map[string]string
    Labels to apply to the namespace.
    annotations map(string)
    Annotations to apply to the namespace.
    labels map(string)
    Labels to apply to the namespace.
    annotations Map<String,String>
    Annotations to apply to the namespace.
    labels Map<String,String>
    Labels to apply to the namespace.
    annotations {[key: string]: string}
    Annotations to apply to the namespace.
    labels {[key: string]: string}
    Labels to apply to the namespace.
    annotations Mapping[str, str]
    Annotations to apply to the namespace.
    labels Mapping[str, str]
    Labels to apply to the namespace.
    annotations Map<String>
    Annotations to apply to the namespace.
    labels Map<String>
    Labels to apply to the namespace.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetry, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryArgs

    Backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    Limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    Backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    Limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff object
    Controls how to backoff on subsequent retries of failed syncs.
    limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit String
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit str
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff Property Map
    Controls how to backoff on subsequent retries of failed syncs.
    limit String
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoff, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs

    Duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Factor string
    Factor to multiply the base duration after each failed retry.
    MaxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Factor string
    Factor to multiply the base duration after each failed retry.
    MaxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor string
    Factor to multiply the base duration after each failed retry.
    max_duration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration String
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor String
    Factor to multiply the base duration after each failed retry.
    maxDuration String
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor string
    Factor to multiply the base duration after each failed retry.
    maxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration str
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor str
    Factor to multiply the base duration after each failed retry.
    max_duration str
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration String
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor String
    Factor to multiply the base duration after each failed retry.
    maxDuration String
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGit, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitArgs

    RepoUrl string
    URL to the repository to use.
    Directories List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitDirectory>
    List of directories in the source repository to use when template the Application..
    Files List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitFile>
    List of files in the source repository to use when template the Application.
    PathParamPrefix string
    Prefix for all path-related parameter names.
    Revision string
    Revision of the source repository to use.
    Template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplate
    Generator template. Used to override the values of the spec-level template.
    RepoUrl string
    URL to the repository to use.
    Directories []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitDirectory
    List of directories in the source repository to use when template the Application..
    Files []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitFile
    List of files in the source repository to use when template the Application.
    PathParamPrefix string
    Prefix for all path-related parameter names.
    Revision string
    Revision of the source repository to use.
    Template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplate
    Generator template. Used to override the values of the spec-level template.
    repo_url string
    URL to the repository to use.
    directories list(object)
    List of directories in the source repository to use when template the Application..
    files list(object)
    List of files in the source repository to use when template the Application.
    path_param_prefix string
    Prefix for all path-related parameter names.
    revision string
    Revision of the source repository to use.
    template object
    Generator template. Used to override the values of the spec-level template.
    repoUrl String
    URL to the repository to use.
    directories List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitDirectory>
    List of directories in the source repository to use when template the Application..
    files List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitFile>
    List of files in the source repository to use when template the Application.
    pathParamPrefix String
    Prefix for all path-related parameter names.
    revision String
    Revision of the source repository to use.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplate
    Generator template. Used to override the values of the spec-level template.
    repoUrl string
    URL to the repository to use.
    directories GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitDirectory[]
    List of directories in the source repository to use when template the Application..
    files GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitFile[]
    List of files in the source repository to use when template the Application.
    pathParamPrefix string
    Prefix for all path-related parameter names.
    revision string
    Revision of the source repository to use.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplate
    Generator template. Used to override the values of the spec-level template.
    repo_url str
    URL to the repository to use.
    directories Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitDirectory]
    List of directories in the source repository to use when template the Application..
    files Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitFile]
    List of files in the source repository to use when template the Application.
    path_param_prefix str
    Prefix for all path-related parameter names.
    revision str
    Revision of the source repository to use.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplate
    Generator template. Used to override the values of the spec-level template.
    repoUrl String
    URL to the repository to use.
    directories List<Property Map>
    List of directories in the source repository to use when template the Application..
    files List<Property Map>
    List of files in the source repository to use when template the Application.
    pathParamPrefix String
    Prefix for all path-related parameter names.
    revision String
    Revision of the source repository to use.
    template Property Map
    Generator template. Used to override the values of the spec-level template.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitDirectory, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitDirectoryArgs

    Path string
    Path in the repository.
    Exclude bool
    Flag indicating whether or not the directory should be excluded when templating.
    Path string
    Path in the repository.
    Exclude bool
    Flag indicating whether or not the directory should be excluded when templating.
    path string
    Path in the repository.
    exclude bool
    Flag indicating whether or not the directory should be excluded when templating.
    path String
    Path in the repository.
    exclude Boolean
    Flag indicating whether or not the directory should be excluded when templating.
    path string
    Path in the repository.
    exclude boolean
    Flag indicating whether or not the directory should be excluded when templating.
    path str
    Path in the repository.
    exclude bool
    Flag indicating whether or not the directory should be excluded when templating.
    path String
    Path in the repository.
    exclude Boolean
    Flag indicating whether or not the directory should be excluded when templating.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitFile, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitFileArgs

    Path string
    Path to the file in the repository.
    Path string
    Path to the file in the repository.
    path string
    Path to the file in the repository.
    path String
    Path to the file in the repository.
    path string
    Path to the file in the repository.
    path str
    Path to the file in the repository.
    path String
    Path to the file in the repository.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplate, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateArgs

    metadata object
    Kubernetes object metadata for templated Application.
    spec object
    The application specification.
    metadata Property Map
    Kubernetes object metadata for templated Application.
    spec Property Map
    The application specification.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateMetadata, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateMetadataArgs

    Annotations Dictionary<string, string>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    Finalizers List<string>
    List of finalizers to apply to the resulting Application.
    Labels Dictionary<string, string>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    Name string
    Name of the resulting Application
    Namespace string
    Namespace of the resulting Application
    Annotations map[string]string
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    Finalizers []string
    List of finalizers to apply to the resulting Application.
    Labels map[string]string
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    Name string
    Name of the resulting Application
    Namespace string
    Namespace of the resulting Application
    annotations map(string)
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers list(string)
    List of finalizers to apply to the resulting Application.
    labels map(string)
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name string
    Name of the resulting Application
    namespace string
    Namespace of the resulting Application
    annotations Map<String,String>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers List<String>
    List of finalizers to apply to the resulting Application.
    labels Map<String,String>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name String
    Name of the resulting Application
    namespace String
    Namespace of the resulting Application
    annotations {[key: string]: string}
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers string[]
    List of finalizers to apply to the resulting Application.
    labels {[key: string]: string}
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name string
    Name of the resulting Application
    namespace string
    Namespace of the resulting Application
    annotations Mapping[str, str]
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers Sequence[str]
    List of finalizers to apply to the resulting Application.
    labels Mapping[str, str]
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name str
    Name of the resulting Application
    namespace str
    Namespace of the resulting Application
    annotations Map<String>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers List<String>
    List of finalizers to apply to the resulting Application.
    labels Map<String>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name String
    Name of the resulting Application
    namespace String
    Namespace of the resulting Application

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpec, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecArgs

    Destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifference>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    Infos List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to.
    RevisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    Source List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSource>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    Sources List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSource>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    SyncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    Destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifference
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    Infos []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecInfo
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to.
    RevisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    Source []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSource
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    Sources []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSource
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    SyncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination object
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences list(object)
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos list(object)
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to.
    revision_history_limit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source list(object)
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources list(object)
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    sync_policy object
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifference>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to.
    revisionHistoryLimit String
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSource>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSource>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifference[]
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecInfo[]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to.
    revisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSource[]
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSource[]
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifference]
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecInfo]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project str
    The project the application belongs to.
    revision_history_limit str
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSource]
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSource]
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    sync_policy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination Property Map
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<Property Map>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos List<Property Map>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to.
    revisionHistoryLimit String
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source List<Property Map>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources List<Property Map>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy Property Map
    Controls when and how a sync will be performed.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecDestination, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecDestinationArgs

    Name string
    Name of the target cluster. Can be used instead of server.
    Namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    Server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    Name string
    Name of the target cluster. Can be used instead of server.
    Namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    Server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name string
    Name of the target cluster. Can be used instead of server.
    namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name String
    Name of the target cluster. Can be used instead of server.
    namespace String
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server String
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name string
    Name of the target cluster. Can be used instead of server.
    namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name str
    Name of the target cluster. Can be used instead of server.
    namespace str
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server str
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name String
    Name of the target cluster. Can be used instead of server.
    namespace String
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server String
    URL of the target cluster and must be set to the Kubernetes control plane API.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifference, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifferenceArgs

    Group string
    The Kubernetes resource Group to match for.
    JqPathExpressions List<string>
    List of JQ path expression strings targeting the field(s) to ignore.
    JsonPointers List<string>
    List of JSONPaths strings targeting the field(s) to ignore.
    Kind string
    The Kubernetes resource Kind to match for.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Group string
    The Kubernetes resource Group to match for.
    JqPathExpressions []string
    List of JQ path expression strings targeting the field(s) to ignore.
    JsonPointers []string
    List of JSONPaths strings targeting the field(s) to ignore.
    Kind string
    The Kubernetes resource Kind to match for.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    group string
    The Kubernetes resource Group to match for.
    jq_path_expressions list(string)
    List of JQ path expression strings targeting the field(s) to ignore.
    json_pointers list(string)
    List of JSONPaths strings targeting the field(s) to ignore.
    kind string
    The Kubernetes resource Kind to match for.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    group String
    The Kubernetes resource Group to match for.
    jqPathExpressions List<String>
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers List<String>
    List of JSONPaths strings targeting the field(s) to ignore.
    kind String
    The Kubernetes resource Kind to match for.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    group string
    The Kubernetes resource Group to match for.
    jqPathExpressions string[]
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers string[]
    List of JSONPaths strings targeting the field(s) to ignore.
    kind string
    The Kubernetes resource Kind to match for.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    group str
    The Kubernetes resource Group to match for.
    jq_path_expressions Sequence[str]
    List of JQ path expression strings targeting the field(s) to ignore.
    json_pointers Sequence[str]
    List of JSONPaths strings targeting the field(s) to ignore.
    kind str
    The Kubernetes resource Kind to match for.
    name str
    The Kubernetes resource Name to match for.
    namespace str
    The Kubernetes resource Namespace to match for.
    group String
    The Kubernetes resource Group to match for.
    jqPathExpressions List<String>
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers List<String>
    List of JSONPaths strings targeting the field(s) to ignore.
    kind String
    The Kubernetes resource Kind to match for.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecInfo, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecInfoArgs

    Name string
    Name of the information.
    Value string
    Value of the information.
    Name string
    Name of the information.
    Value string
    Value of the information.
    name string
    Name of the information.
    value string
    Value of the information.
    name String
    Name of the information.
    value String
    Value of the information.
    name string
    Name of the information.
    value string
    Value of the information.
    name str
    Name of the information.
    value str
    Value of the information.
    name String
    Name of the information.
    value String
    Value of the information.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSource, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceArgs

    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelm
    Helm specific options.
    Kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomize
    Kustomize specific options.
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePlugin
    Config management plugin specific options.
    Ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    RepoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    TargetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelm
    Helm specific options.
    Kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomize
    Kustomize specific options.
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePlugin
    Config management plugin specific options.
    Ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    RepoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    TargetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory object
    Path/directory specific options.
    helm object
    Helm specific options.
    kustomize object
    Kustomize specific options.
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin object
    Config management plugin specific options.
    ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repo_url string
    URL to the repository (Git or Helm) that contains the application manifests.
    target_revision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart String
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomize
    Kustomize specific options.
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref String
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl String
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision String
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomize
    Kustomize specific options.
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart str
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomize
    Kustomize specific options.
    path str
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref str
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repo_url str
    URL to the repository (Git or Helm) that contains the application manifests.
    target_revision str
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart String
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory Property Map
    Path/directory specific options.
    helm Property Map
    Helm specific options.
    kustomize Property Map
    Kustomize specific options.
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin Property Map
    Config management plugin specific options.
    ref String
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl String
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision String
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectory, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryArgs

    Exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    Include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    Jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    Recurse bool
    Whether to scan a directory recursively for manifests.
    Exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    Include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    Jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    Recurse bool
    Whether to scan a directory recursively for manifests.
    exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet object
    Jsonnet specific options.
    recurse bool
    Whether to scan a directory recursively for manifests.
    exclude String
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include String
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse Boolean
    Whether to scan a directory recursively for manifests.
    exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse boolean
    Whether to scan a directory recursively for manifests.
    exclude str
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include str
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse bool
    Whether to scan a directory recursively for manifests.
    exclude String
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include String
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet Property Map
    Jsonnet specific options.
    recurse Boolean
    Whether to scan a directory recursively for manifests.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnet, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs

    ext_vars list(object)
    List of Jsonnet External Variables.
    libs list(string)
    Additional library search dirs.
    tlas list(object)
    List of Jsonnet Top-level Arguments
    extVars List<Property Map>
    List of Jsonnet External Variables.
    libs List<String>
    Additional library search dirs.
    tlas List<Property Map>
    List of Jsonnet Top-level Arguments

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVar, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs

    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.
    code boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name str
    Name of Jsonnet variable.
    value str
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTla, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs

    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.
    code boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name str
    Name of Jsonnet variable.
    value str
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelm, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmArgs

    FileParameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameter>
    File parameters for the helm template.
    IgnoreMissingValueFiles bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    Parameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameter>
    Helm parameters which are passed to the helm template command upon manifest generation.
    PassCredentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    ReleaseName string
    Helm release name. If omitted it will use the application name.
    SkipCrds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    SkipSchemaValidation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    SkipTests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    ValueFiles List<string>
    List of Helm value files to use when generating a template.
    Values string
    Helm values to be passed to 'helm template', typically defined as a block.
    ValuesObject Dictionary<string, string>
    Helm values to be passed to 'helm template', typically defined as a block.
    Version string
    Helm version to use for templating (either "2" or "3").
    FileParameters []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameter
    File parameters for the helm template.
    IgnoreMissingValueFiles bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    Parameters []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameter
    Helm parameters which are passed to the helm template command upon manifest generation.
    PassCredentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    ReleaseName string
    Helm release name. If omitted it will use the application name.
    SkipCrds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    SkipSchemaValidation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    SkipTests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    ValueFiles []string
    List of Helm value files to use when generating a template.
    Values string
    Helm values to be passed to 'helm template', typically defined as a block.
    ValuesObject map[string]string
    Helm values to be passed to 'helm template', typically defined as a block.
    Version string
    Helm version to use for templating (either "2" or "3").
    file_parameters list(object)
    File parameters for the helm template.
    ignore_missing_value_files bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters list(object)
    Helm parameters which are passed to the helm template command upon manifest generation.
    pass_credentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    release_name string
    Helm release name. If omitted it will use the application name.
    skip_crds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skip_schema_validation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skip_tests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    value_files list(string)
    List of Helm value files to use when generating a template.
    values string
    Helm values to be passed to 'helm template', typically defined as a block.
    values_object map(string)
    Helm values to be passed to 'helm template', typically defined as a block.
    version string
    Helm version to use for templating (either "2" or "3").
    fileParameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameter>
    File parameters for the helm template.
    ignoreMissingValueFiles Boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameter>
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials Boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName String
    Helm release name. If omitted it will use the application name.
    skipCrds Boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation Boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests Boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles List<String>
    List of Helm value files to use when generating a template.
    values String
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject Map<String,String>
    Helm values to be passed to 'helm template', typically defined as a block.
    version String
    Helm version to use for templating (either "2" or "3").
    fileParameters GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameter[]
    File parameters for the helm template.
    ignoreMissingValueFiles boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameter[]
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName string
    Helm release name. If omitted it will use the application name.
    skipCrds boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles string[]
    List of Helm value files to use when generating a template.
    values string
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject {[key: string]: string}
    Helm values to be passed to 'helm template', typically defined as a block.
    version string
    Helm version to use for templating (either "2" or "3").
    file_parameters Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameter]
    File parameters for the helm template.
    ignore_missing_value_files bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameter]
    Helm parameters which are passed to the helm template command upon manifest generation.
    pass_credentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    release_name str
    Helm release name. If omitted it will use the application name.
    skip_crds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skip_schema_validation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skip_tests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    value_files Sequence[str]
    List of Helm value files to use when generating a template.
    values str
    Helm values to be passed to 'helm template', typically defined as a block.
    values_object Mapping[str, str]
    Helm values to be passed to 'helm template', typically defined as a block.
    version str
    Helm version to use for templating (either "2" or "3").
    fileParameters List<Property Map>
    File parameters for the helm template.
    ignoreMissingValueFiles Boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters List<Property Map>
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials Boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName String
    Helm release name. If omitted it will use the application name.
    skipCrds Boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation Boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests Boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles List<String>
    List of Helm value files to use when generating a template.
    values String
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject Map<String>
    Helm values to be passed to 'helm template', typically defined as a block.
    version String
    Helm version to use for templating (either "2" or "3").

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameter, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameterArgs

    Name string
    Name of the Helm parameter.
    Path string
    Path to the file containing the values for the Helm parameter.
    Name string
    Name of the Helm parameter.
    Path string
    Path to the file containing the values for the Helm parameter.
    name string
    Name of the Helm parameter.
    path string
    Path to the file containing the values for the Helm parameter.
    name String
    Name of the Helm parameter.
    path String
    Path to the file containing the values for the Helm parameter.
    name string
    Name of the Helm parameter.
    path string
    Path to the file containing the values for the Helm parameter.
    name str
    Name of the Helm parameter.
    path str
    Path to the file containing the values for the Helm parameter.
    name String
    Name of the Helm parameter.
    path String
    Path to the file containing the values for the Helm parameter.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameter, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameterArgs

    ForceString bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    Name string
    Name of the Helm parameter.
    Value string
    Value of the Helm parameter.
    ForceString bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    Name string
    Name of the Helm parameter.
    Value string
    Value of the Helm parameter.
    force_string bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name string
    Name of the Helm parameter.
    value string
    Value of the Helm parameter.
    forceString Boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name String
    Name of the Helm parameter.
    value String
    Value of the Helm parameter.
    forceString boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name string
    Name of the Helm parameter.
    value string
    Value of the Helm parameter.
    force_string bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name str
    Name of the Helm parameter.
    value str
    Value of the Helm parameter.
    forceString Boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name String
    Name of the Helm parameter.
    value String
    Value of the Helm parameter.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomize, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizeArgs

    CommonAnnotations Dictionary<string, string>
    List of additional annotations to add to rendered manifests.
    CommonLabels Dictionary<string, string>
    List of additional labels to add to rendered manifests.
    ForceCommonAnnotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    ForceCommonLabels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    Images List<string>
    List of Kustomize image override specifications.
    NamePrefix string
    Prefix appended to resources for Kustomize apps.
    NameSuffix string
    Suffix appended to resources for Kustomize apps.
    Namespace string
    Override the namespace of the Kustomize application.
    Version string
    Version of Kustomize to use for rendering manifests.
    CommonAnnotations map[string]string
    List of additional annotations to add to rendered manifests.
    CommonLabels map[string]string
    List of additional labels to add to rendered manifests.
    ForceCommonAnnotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    ForceCommonLabels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    Images []string
    List of Kustomize image override specifications.
    NamePrefix string
    Prefix appended to resources for Kustomize apps.
    NameSuffix string
    Suffix appended to resources for Kustomize apps.
    Namespace string
    Override the namespace of the Kustomize application.
    Version string
    Version of Kustomize to use for rendering manifests.
    common_annotations map(string)
    List of additional annotations to add to rendered manifests.
    common_labels map(string)
    List of additional labels to add to rendered manifests.
    force_common_annotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    force_common_labels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    images list(string)
    List of Kustomize image override specifications.
    name_prefix string
    Prefix appended to resources for Kustomize apps.
    name_suffix string
    Suffix appended to resources for Kustomize apps.
    namespace string
    Override the namespace of the Kustomize application.
    version string
    Version of Kustomize to use for rendering manifests.
    commonAnnotations Map<String,String>
    List of additional annotations to add to rendered manifests.
    commonLabels Map<String,String>
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations Boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels Boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images List<String>
    List of Kustomize image override specifications.
    namePrefix String
    Prefix appended to resources for Kustomize apps.
    nameSuffix String
    Suffix appended to resources for Kustomize apps.
    namespace String
    Override the namespace of the Kustomize application.
    version String
    Version of Kustomize to use for rendering manifests.
    commonAnnotations {[key: string]: string}
    List of additional annotations to add to rendered manifests.
    commonLabels {[key: string]: string}
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images string[]
    List of Kustomize image override specifications.
    namePrefix string
    Prefix appended to resources for Kustomize apps.
    nameSuffix string
    Suffix appended to resources for Kustomize apps.
    namespace string
    Override the namespace of the Kustomize application.
    version string
    Version of Kustomize to use for rendering manifests.
    common_annotations Mapping[str, str]
    List of additional annotations to add to rendered manifests.
    common_labels Mapping[str, str]
    List of additional labels to add to rendered manifests.
    force_common_annotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    force_common_labels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    images Sequence[str]
    List of Kustomize image override specifications.
    name_prefix str
    Prefix appended to resources for Kustomize apps.
    name_suffix str
    Suffix appended to resources for Kustomize apps.
    namespace str
    Override the namespace of the Kustomize application.
    version str
    Version of Kustomize to use for rendering manifests.
    commonAnnotations Map<String>
    List of additional annotations to add to rendered manifests.
    commonLabels Map<String>
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations Boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels Boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images List<String>
    List of Kustomize image override specifications.
    namePrefix String
    Prefix appended to resources for Kustomize apps.
    nameSuffix String
    Suffix appended to resources for Kustomize apps.
    namespace String
    Override the namespace of the Kustomize application.
    version String
    Version of Kustomize to use for rendering manifests.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePlugin, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePluginArgs

    Envs List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnv>
    Environment variables passed to the plugin.
    Name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    Envs []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnv
    Environment variables passed to the plugin.
    Name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs list(object)
    Environment variables passed to the plugin.
    name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnv>
    Environment variables passed to the plugin.
    name String
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnv[]
    Environment variables passed to the plugin.
    name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnv]
    Environment variables passed to the plugin.
    name str
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs List<Property Map>
    Environment variables passed to the plugin.
    name String
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnv, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnvArgs

    Name string
    Name of the environment variable.
    Value string
    Value of the environment variable.
    Name string
    Name of the environment variable.
    Value string
    Value of the environment variable.
    name string
    Name of the environment variable.
    value string
    Value of the environment variable.
    name String
    Name of the environment variable.
    value String
    Value of the environment variable.
    name string
    Name of the environment variable.
    value string
    Value of the environment variable.
    name str
    Name of the environment variable.
    value str
    Value of the environment variable.
    name String
    Name of the environment variable.
    value String
    Value of the environment variable.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicy, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyArgs

    Automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    SyncOptions List<string>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    Automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    SyncOptions []string
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated object
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata object
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry object
    Controls failed sync retry behavior.
    sync_options list(string)
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    syncOptions List<String>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    syncOptions string[]
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    sync_options Sequence[str]
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated Property Map
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata Property Map
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry Property Map
    Controls failed sync retry behavior.
    syncOptions List<String>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomated, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomatedArgs

    AllowEmpty bool
    Allows apps have zero live resources.
    Prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    SelfHeal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    AllowEmpty bool
    Allows apps have zero live resources.
    Prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    SelfHeal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allow_empty bool
    Allows apps have zero live resources.
    prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    self_heal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty Boolean
    Allows apps have zero live resources.
    prune Boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal Boolean
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty boolean
    Allows apps have zero live resources.
    prune boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal boolean
    Whether to revert resources back to their desired state upon modification in the cluster.
    allow_empty bool
    Allows apps have zero live resources.
    prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    self_heal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty Boolean
    Allows apps have zero live resources.
    prune Boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal Boolean
    Whether to revert resources back to their desired state upon modification in the cluster.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs

    Annotations Dictionary<string, string>
    Annotations to apply to the namespace.
    Labels Dictionary<string, string>
    Labels to apply to the namespace.
    Annotations map[string]string
    Annotations to apply to the namespace.
    Labels map[string]string
    Labels to apply to the namespace.
    annotations map(string)
    Annotations to apply to the namespace.
    labels map(string)
    Labels to apply to the namespace.
    annotations Map<String,String>
    Annotations to apply to the namespace.
    labels Map<String,String>
    Labels to apply to the namespace.
    annotations {[key: string]: string}
    Annotations to apply to the namespace.
    labels {[key: string]: string}
    Labels to apply to the namespace.
    annotations Mapping[str, str]
    Annotations to apply to the namespace.
    labels Mapping[str, str]
    Labels to apply to the namespace.
    annotations Map<String>
    Annotations to apply to the namespace.
    labels Map<String>
    Labels to apply to the namespace.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetry, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryArgs

    Backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    Limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    Backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    Limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff object
    Controls how to backoff on subsequent retries of failed syncs.
    limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit String
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit str
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff Property Map
    Controls how to backoff on subsequent retries of failed syncs.
    limit String
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoff, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs

    Duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Factor string
    Factor to multiply the base duration after each failed retry.
    MaxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Factor string
    Factor to multiply the base duration after each failed retry.
    MaxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor string
    Factor to multiply the base duration after each failed retry.
    max_duration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration String
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor String
    Factor to multiply the base duration after each failed retry.
    maxDuration String
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor string
    Factor to multiply the base duration after each failed retry.
    maxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration str
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor str
    Factor to multiply the base duration after each failed retry.
    max_duration str
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration String
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor String
    Factor to multiply the base duration after each failed retry.
    maxDuration String
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorList, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListArgs

    Elements List<ImmutableDictionary<string, string>>
    List of key/value pairs to pass as parameters into the template.
    Template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplate
    Generator template. Used to override the values of the spec-level template.
    Elements []map[string]string
    List of key/value pairs to pass as parameters into the template.
    Template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplate
    Generator template. Used to override the values of the spec-level template.
    elements list(map(string))
    List of key/value pairs to pass as parameters into the template.
    template object
    Generator template. Used to override the values of the spec-level template.
    elements List<Map<String,String>>
    List of key/value pairs to pass as parameters into the template.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplate
    Generator template. Used to override the values of the spec-level template.
    elements {[key: string]: string}[]
    List of key/value pairs to pass as parameters into the template.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplate
    Generator template. Used to override the values of the spec-level template.
    elements Sequence[Mapping[str, str]]
    List of key/value pairs to pass as parameters into the template.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplate
    Generator template. Used to override the values of the spec-level template.
    elements List<Map<String>>
    List of key/value pairs to pass as parameters into the template.
    template Property Map
    Generator template. Used to override the values of the spec-level template.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplate, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateArgs

    metadata object
    Kubernetes object metadata for templated Application.
    spec object
    The application specification.
    metadata Property Map
    Kubernetes object metadata for templated Application.
    spec Property Map
    The application specification.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateMetadata, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateMetadataArgs

    Annotations Dictionary<string, string>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    Finalizers List<string>
    List of finalizers to apply to the resulting Application.
    Labels Dictionary<string, string>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    Name string
    Name of the resulting Application
    Namespace string
    Namespace of the resulting Application
    Annotations map[string]string
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    Finalizers []string
    List of finalizers to apply to the resulting Application.
    Labels map[string]string
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    Name string
    Name of the resulting Application
    Namespace string
    Namespace of the resulting Application
    annotations map(string)
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers list(string)
    List of finalizers to apply to the resulting Application.
    labels map(string)
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name string
    Name of the resulting Application
    namespace string
    Namespace of the resulting Application
    annotations Map<String,String>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers List<String>
    List of finalizers to apply to the resulting Application.
    labels Map<String,String>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name String
    Name of the resulting Application
    namespace String
    Namespace of the resulting Application
    annotations {[key: string]: string}
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers string[]
    List of finalizers to apply to the resulting Application.
    labels {[key: string]: string}
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name string
    Name of the resulting Application
    namespace string
    Namespace of the resulting Application
    annotations Mapping[str, str]
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers Sequence[str]
    List of finalizers to apply to the resulting Application.
    labels Mapping[str, str]
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name str
    Name of the resulting Application
    namespace str
    Namespace of the resulting Application
    annotations Map<String>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers List<String>
    List of finalizers to apply to the resulting Application.
    labels Map<String>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name String
    Name of the resulting Application
    namespace String
    Namespace of the resulting Application

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpec, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecArgs

    Destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecIgnoreDifference>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    Infos List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to.
    RevisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    Source List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSource>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    Sources List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSource>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    SyncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    Destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecIgnoreDifference
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    Infos []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecInfo
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to.
    RevisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    Source []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSource
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    Sources []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSource
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    SyncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination object
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences list(object)
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos list(object)
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to.
    revision_history_limit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source list(object)
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources list(object)
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    sync_policy object
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecIgnoreDifference>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to.
    revisionHistoryLimit String
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSource>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSource>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecIgnoreDifference[]
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecInfo[]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to.
    revisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSource[]
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSource[]
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecIgnoreDifference]
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecInfo]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project str
    The project the application belongs to.
    revision_history_limit str
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSource]
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSource]
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    sync_policy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination Property Map
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<Property Map>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos List<Property Map>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to.
    revisionHistoryLimit String
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source List<Property Map>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources List<Property Map>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy Property Map
    Controls when and how a sync will be performed.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecDestination, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecDestinationArgs

    Name string
    Name of the target cluster. Can be used instead of server.
    Namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    Server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    Name string
    Name of the target cluster. Can be used instead of server.
    Namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    Server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name string
    Name of the target cluster. Can be used instead of server.
    namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name String
    Name of the target cluster. Can be used instead of server.
    namespace String
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server String
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name string
    Name of the target cluster. Can be used instead of server.
    namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name str
    Name of the target cluster. Can be used instead of server.
    namespace str
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server str
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name String
    Name of the target cluster. Can be used instead of server.
    namespace String
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server String
    URL of the target cluster and must be set to the Kubernetes control plane API.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecIgnoreDifference, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecIgnoreDifferenceArgs

    Group string
    The Kubernetes resource Group to match for.
    JqPathExpressions List<string>
    List of JQ path expression strings targeting the field(s) to ignore.
    JsonPointers List<string>
    List of JSONPaths strings targeting the field(s) to ignore.
    Kind string
    The Kubernetes resource Kind to match for.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Group string
    The Kubernetes resource Group to match for.
    JqPathExpressions []string
    List of JQ path expression strings targeting the field(s) to ignore.
    JsonPointers []string
    List of JSONPaths strings targeting the field(s) to ignore.
    Kind string
    The Kubernetes resource Kind to match for.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    group string
    The Kubernetes resource Group to match for.
    jq_path_expressions list(string)
    List of JQ path expression strings targeting the field(s) to ignore.
    json_pointers list(string)
    List of JSONPaths strings targeting the field(s) to ignore.
    kind string
    The Kubernetes resource Kind to match for.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    group String
    The Kubernetes resource Group to match for.
    jqPathExpressions List<String>
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers List<String>
    List of JSONPaths strings targeting the field(s) to ignore.
    kind String
    The Kubernetes resource Kind to match for.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    group string
    The Kubernetes resource Group to match for.
    jqPathExpressions string[]
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers string[]
    List of JSONPaths strings targeting the field(s) to ignore.
    kind string
    The Kubernetes resource Kind to match for.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    group str
    The Kubernetes resource Group to match for.
    jq_path_expressions Sequence[str]
    List of JQ path expression strings targeting the field(s) to ignore.
    json_pointers Sequence[str]
    List of JSONPaths strings targeting the field(s) to ignore.
    kind str
    The Kubernetes resource Kind to match for.
    name str
    The Kubernetes resource Name to match for.
    namespace str
    The Kubernetes resource Namespace to match for.
    group String
    The Kubernetes resource Group to match for.
    jqPathExpressions List<String>
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers List<String>
    List of JSONPaths strings targeting the field(s) to ignore.
    kind String
    The Kubernetes resource Kind to match for.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecInfo, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecInfoArgs

    Name string
    Name of the information.
    Value string
    Value of the information.
    Name string
    Name of the information.
    Value string
    Value of the information.
    name string
    Name of the information.
    value string
    Value of the information.
    name String
    Name of the information.
    value String
    Value of the information.
    name string
    Name of the information.
    value string
    Value of the information.
    name str
    Name of the information.
    value str
    Value of the information.
    name String
    Name of the information.
    value String
    Value of the information.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSource, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceArgs

    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelm
    Helm specific options.
    Kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomize
    Kustomize specific options.
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePlugin
    Config management plugin specific options.
    Ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    RepoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    TargetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelm
    Helm specific options.
    Kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomize
    Kustomize specific options.
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePlugin
    Config management plugin specific options.
    Ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    RepoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    TargetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory object
    Path/directory specific options.
    helm object
    Helm specific options.
    kustomize object
    Kustomize specific options.
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin object
    Config management plugin specific options.
    ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repo_url string
    URL to the repository (Git or Helm) that contains the application manifests.
    target_revision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart String
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomize
    Kustomize specific options.
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref String
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl String
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision String
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomize
    Kustomize specific options.
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart str
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomize
    Kustomize specific options.
    path str
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref str
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repo_url str
    URL to the repository (Git or Helm) that contains the application manifests.
    target_revision str
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart String
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory Property Map
    Path/directory specific options.
    helm Property Map
    Helm specific options.
    kustomize Property Map
    Kustomize specific options.
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin Property Map
    Config management plugin specific options.
    ref String
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl String
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision String
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectory, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryArgs

    Exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    Include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    Jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    Recurse bool
    Whether to scan a directory recursively for manifests.
    Exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    Include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    Jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    Recurse bool
    Whether to scan a directory recursively for manifests.
    exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet object
    Jsonnet specific options.
    recurse bool
    Whether to scan a directory recursively for manifests.
    exclude String
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include String
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse Boolean
    Whether to scan a directory recursively for manifests.
    exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse boolean
    Whether to scan a directory recursively for manifests.
    exclude str
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include str
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse bool
    Whether to scan a directory recursively for manifests.
    exclude String
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include String
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet Property Map
    Jsonnet specific options.
    recurse Boolean
    Whether to scan a directory recursively for manifests.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnet, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetArgs

    ext_vars list(object)
    List of Jsonnet External Variables.
    libs list(string)
    Additional library search dirs.
    tlas list(object)
    List of Jsonnet Top-level Arguments
    extVars List<Property Map>
    List of Jsonnet External Variables.
    libs List<String>
    Additional library search dirs.
    tlas List<Property Map>
    List of Jsonnet Top-level Arguments

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVar, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs

    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.
    code boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name str
    Name of Jsonnet variable.
    value str
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTla, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs

    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.
    code boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name str
    Name of Jsonnet variable.
    value str
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelm, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmArgs

    FileParameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameter>
    File parameters for the helm template.
    IgnoreMissingValueFiles bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    Parameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameter>
    Helm parameters which are passed to the helm template command upon manifest generation.
    PassCredentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    ReleaseName string
    Helm release name. If omitted it will use the application name.
    SkipCrds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    SkipSchemaValidation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    SkipTests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    ValueFiles List<string>
    List of Helm value files to use when generating a template.
    Values string
    Helm values to be passed to 'helm template', typically defined as a block.
    ValuesObject Dictionary<string, string>
    Helm values to be passed to 'helm template', typically defined as a block.
    Version string
    Helm version to use for templating (either "2" or "3").
    FileParameters []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameter
    File parameters for the helm template.
    IgnoreMissingValueFiles bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    Parameters []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameter
    Helm parameters which are passed to the helm template command upon manifest generation.
    PassCredentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    ReleaseName string
    Helm release name. If omitted it will use the application name.
    SkipCrds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    SkipSchemaValidation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    SkipTests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    ValueFiles []string
    List of Helm value files to use when generating a template.
    Values string
    Helm values to be passed to 'helm template', typically defined as a block.
    ValuesObject map[string]string
    Helm values to be passed to 'helm template', typically defined as a block.
    Version string
    Helm version to use for templating (either "2" or "3").
    file_parameters list(object)
    File parameters for the helm template.
    ignore_missing_value_files bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters list(object)
    Helm parameters which are passed to the helm template command upon manifest generation.
    pass_credentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    release_name string
    Helm release name. If omitted it will use the application name.
    skip_crds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skip_schema_validation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skip_tests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    value_files list(string)
    List of Helm value files to use when generating a template.
    values string
    Helm values to be passed to 'helm template', typically defined as a block.
    values_object map(string)
    Helm values to be passed to 'helm template', typically defined as a block.
    version string
    Helm version to use for templating (either "2" or "3").
    fileParameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameter>
    File parameters for the helm template.
    ignoreMissingValueFiles Boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameter>
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials Boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName String
    Helm release name. If omitted it will use the application name.
    skipCrds Boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation Boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests Boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles List<String>
    List of Helm value files to use when generating a template.
    values String
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject Map<String,String>
    Helm values to be passed to 'helm template', typically defined as a block.
    version String
    Helm version to use for templating (either "2" or "3").
    fileParameters GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameter[]
    File parameters for the helm template.
    ignoreMissingValueFiles boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameter[]
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName string
    Helm release name. If omitted it will use the application name.
    skipCrds boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles string[]
    List of Helm value files to use when generating a template.
    values string
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject {[key: string]: string}
    Helm values to be passed to 'helm template', typically defined as a block.
    version string
    Helm version to use for templating (either "2" or "3").
    file_parameters Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameter]
    File parameters for the helm template.
    ignore_missing_value_files bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameter]
    Helm parameters which are passed to the helm template command upon manifest generation.
    pass_credentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    release_name str
    Helm release name. If omitted it will use the application name.
    skip_crds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skip_schema_validation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skip_tests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    value_files Sequence[str]
    List of Helm value files to use when generating a template.
    values str
    Helm values to be passed to 'helm template', typically defined as a block.
    values_object Mapping[str, str]
    Helm values to be passed to 'helm template', typically defined as a block.
    version str
    Helm version to use for templating (either "2" or "3").
    fileParameters List<Property Map>
    File parameters for the helm template.
    ignoreMissingValueFiles Boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters List<Property Map>
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials Boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName String
    Helm release name. If omitted it will use the application name.
    skipCrds Boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation Boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests Boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles List<String>
    List of Helm value files to use when generating a template.
    values String
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject Map<String>
    Helm values to be passed to 'helm template', typically defined as a block.
    version String
    Helm version to use for templating (either "2" or "3").

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameter, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameterArgs

    Name string
    Name of the Helm parameter.
    Path string
    Path to the file containing the values for the Helm parameter.
    Name string
    Name of the Helm parameter.
    Path string
    Path to the file containing the values for the Helm parameter.
    name string
    Name of the Helm parameter.
    path string
    Path to the file containing the values for the Helm parameter.
    name String
    Name of the Helm parameter.
    path String
    Path to the file containing the values for the Helm parameter.
    name string
    Name of the Helm parameter.
    path string
    Path to the file containing the values for the Helm parameter.
    name str
    Name of the Helm parameter.
    path str
    Path to the file containing the values for the Helm parameter.
    name String
    Name of the Helm parameter.
    path String
    Path to the file containing the values for the Helm parameter.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameter, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameterArgs

    ForceString bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    Name string
    Name of the Helm parameter.
    Value string
    Value of the Helm parameter.
    ForceString bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    Name string
    Name of the Helm parameter.
    Value string
    Value of the Helm parameter.
    force_string bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name string
    Name of the Helm parameter.
    value string
    Value of the Helm parameter.
    forceString Boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name String
    Name of the Helm parameter.
    value String
    Value of the Helm parameter.
    forceString boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name string
    Name of the Helm parameter.
    value string
    Value of the Helm parameter.
    force_string bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name str
    Name of the Helm parameter.
    value str
    Value of the Helm parameter.
    forceString Boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name String
    Name of the Helm parameter.
    value String
    Value of the Helm parameter.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomize, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomizeArgs

    CommonAnnotations Dictionary<string, string>
    List of additional annotations to add to rendered manifests.
    CommonLabels Dictionary<string, string>
    List of additional labels to add to rendered manifests.
    ForceCommonAnnotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    ForceCommonLabels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    Images List<string>
    List of Kustomize image override specifications.
    NamePrefix string
    Prefix appended to resources for Kustomize apps.
    NameSuffix string
    Suffix appended to resources for Kustomize apps.
    Namespace string
    Override the namespace of the Kustomize application.
    Version string
    Version of Kustomize to use for rendering manifests.
    CommonAnnotations map[string]string
    List of additional annotations to add to rendered manifests.
    CommonLabels map[string]string
    List of additional labels to add to rendered manifests.
    ForceCommonAnnotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    ForceCommonLabels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    Images []string
    List of Kustomize image override specifications.
    NamePrefix string
    Prefix appended to resources for Kustomize apps.
    NameSuffix string
    Suffix appended to resources for Kustomize apps.
    Namespace string
    Override the namespace of the Kustomize application.
    Version string
    Version of Kustomize to use for rendering manifests.
    common_annotations map(string)
    List of additional annotations to add to rendered manifests.
    common_labels map(string)
    List of additional labels to add to rendered manifests.
    force_common_annotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    force_common_labels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    images list(string)
    List of Kustomize image override specifications.
    name_prefix string
    Prefix appended to resources for Kustomize apps.
    name_suffix string
    Suffix appended to resources for Kustomize apps.
    namespace string
    Override the namespace of the Kustomize application.
    version string
    Version of Kustomize to use for rendering manifests.
    commonAnnotations Map<String,String>
    List of additional annotations to add to rendered manifests.
    commonLabels Map<String,String>
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations Boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels Boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images List<String>
    List of Kustomize image override specifications.
    namePrefix String
    Prefix appended to resources for Kustomize apps.
    nameSuffix String
    Suffix appended to resources for Kustomize apps.
    namespace String
    Override the namespace of the Kustomize application.
    version String
    Version of Kustomize to use for rendering manifests.
    commonAnnotations {[key: string]: string}
    List of additional annotations to add to rendered manifests.
    commonLabels {[key: string]: string}
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images string[]
    List of Kustomize image override specifications.
    namePrefix string
    Prefix appended to resources for Kustomize apps.
    nameSuffix string
    Suffix appended to resources for Kustomize apps.
    namespace string
    Override the namespace of the Kustomize application.
    version string
    Version of Kustomize to use for rendering manifests.
    common_annotations Mapping[str, str]
    List of additional annotations to add to rendered manifests.
    common_labels Mapping[str, str]
    List of additional labels to add to rendered manifests.
    force_common_annotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    force_common_labels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    images Sequence[str]
    List of Kustomize image override specifications.
    name_prefix str
    Prefix appended to resources for Kustomize apps.
    name_suffix str
    Suffix appended to resources for Kustomize apps.
    namespace str
    Override the namespace of the Kustomize application.
    version str
    Version of Kustomize to use for rendering manifests.
    commonAnnotations Map<String>
    List of additional annotations to add to rendered manifests.
    commonLabels Map<String>
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations Boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels Boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images List<String>
    List of Kustomize image override specifications.
    namePrefix String
    Prefix appended to resources for Kustomize apps.
    nameSuffix String
    Suffix appended to resources for Kustomize apps.
    namespace String
    Override the namespace of the Kustomize application.
    version String
    Version of Kustomize to use for rendering manifests.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePlugin, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePluginArgs

    Envs List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnv>
    Environment variables passed to the plugin.
    Name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    Envs []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnv
    Environment variables passed to the plugin.
    Name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs list(object)
    Environment variables passed to the plugin.
    name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnv>
    Environment variables passed to the plugin.
    name String
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnv[]
    Environment variables passed to the plugin.
    name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnv]
    Environment variables passed to the plugin.
    name str
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs List<Property Map>
    Environment variables passed to the plugin.
    name String
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnv, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnvArgs

    Name string
    Name of the environment variable.
    Value string
    Value of the environment variable.
    Name string
    Name of the environment variable.
    Value string
    Value of the environment variable.
    name string
    Name of the environment variable.
    value string
    Value of the environment variable.
    name String
    Name of the environment variable.
    value String
    Value of the environment variable.
    name string
    Name of the environment variable.
    value string
    Value of the environment variable.
    name str
    Name of the environment variable.
    value str
    Value of the environment variable.
    name String
    Name of the environment variable.
    value String
    Value of the environment variable.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicy, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyArgs

    Automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    SyncOptions List<string>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    Automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    SyncOptions []string
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated object
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata object
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry object
    Controls failed sync retry behavior.
    sync_options list(string)
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    syncOptions List<String>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    syncOptions string[]
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    sync_options Sequence[str]
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated Property Map
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata Property Map
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry Property Map
    Controls failed sync retry behavior.
    syncOptions List<String>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomated, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomatedArgs

    AllowEmpty bool
    Allows apps have zero live resources.
    Prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    SelfHeal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    AllowEmpty bool
    Allows apps have zero live resources.
    Prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    SelfHeal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allow_empty bool
    Allows apps have zero live resources.
    prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    self_heal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty Boolean
    Allows apps have zero live resources.
    prune Boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal Boolean
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty boolean
    Allows apps have zero live resources.
    prune boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal boolean
    Whether to revert resources back to their desired state upon modification in the cluster.
    allow_empty bool
    Allows apps have zero live resources.
    prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    self_heal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty Boolean
    Allows apps have zero live resources.
    prune Boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal Boolean
    Whether to revert resources back to their desired state upon modification in the cluster.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadata, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs

    Annotations Dictionary<string, string>
    Annotations to apply to the namespace.
    Labels Dictionary<string, string>
    Labels to apply to the namespace.
    Annotations map[string]string
    Annotations to apply to the namespace.
    Labels map[string]string
    Labels to apply to the namespace.
    annotations map(string)
    Annotations to apply to the namespace.
    labels map(string)
    Labels to apply to the namespace.
    annotations Map<String,String>
    Annotations to apply to the namespace.
    labels Map<String,String>
    Labels to apply to the namespace.
    annotations {[key: string]: string}
    Annotations to apply to the namespace.
    labels {[key: string]: string}
    Labels to apply to the namespace.
    annotations Mapping[str, str]
    Annotations to apply to the namespace.
    labels Mapping[str, str]
    Labels to apply to the namespace.
    annotations Map<String>
    Annotations to apply to the namespace.
    labels Map<String>
    Labels to apply to the namespace.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetry, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryArgs

    Backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    Limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    Backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    Limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff object
    Controls how to backoff on subsequent retries of failed syncs.
    limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit String
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit str
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff Property Map
    Controls how to backoff on subsequent retries of failed syncs.
    limit String
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoff, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs

    Duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Factor string
    Factor to multiply the base duration after each failed retry.
    MaxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Factor string
    Factor to multiply the base duration after each failed retry.
    MaxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor string
    Factor to multiply the base duration after each failed retry.
    max_duration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration String
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor String
    Factor to multiply the base duration after each failed retry.
    maxDuration String
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor string
    Factor to multiply the base duration after each failed retry.
    maxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration str
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor str
    Factor to multiply the base duration after each failed retry.
    max_duration str
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration String
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor String
    Factor to multiply the base duration after each failed retry.
    maxDuration String
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrix, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixArgs

    Generators List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGenerator>
    Child generator. Generators are responsible for generating parameters, which are then combined by the parent matrix generator into the template fields of the ApplicationSet resource.
    Template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplate
    Generator template. Used to override the values of the spec-level template.
    Generators []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGenerator
    Child generator. Generators are responsible for generating parameters, which are then combined by the parent matrix generator into the template fields of the ApplicationSet resource.
    Template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplate
    Generator template. Used to override the values of the spec-level template.
    generators list(object)
    Child generator. Generators are responsible for generating parameters, which are then combined by the parent matrix generator into the template fields of the ApplicationSet resource.
    template object
    Generator template. Used to override the values of the spec-level template.
    generators List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGenerator>
    Child generator. Generators are responsible for generating parameters, which are then combined by the parent matrix generator into the template fields of the ApplicationSet resource.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplate
    Generator template. Used to override the values of the spec-level template.
    generators GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGenerator[]
    Child generator. Generators are responsible for generating parameters, which are then combined by the parent matrix generator into the template fields of the ApplicationSet resource.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplate
    Generator template. Used to override the values of the spec-level template.
    generators Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGenerator]
    Child generator. Generators are responsible for generating parameters, which are then combined by the parent matrix generator into the template fields of the ApplicationSet resource.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixTemplate
    Generator template. Used to override the values of the spec-level template.
    generators List<Property Map>
    Child generator. Generators are responsible for generating parameters, which are then combined by the parent matrix generator into the template fields of the ApplicationSet resource.
    template Property Map
    Generator template. Used to override the values of the spec-level template.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGenerator, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorArgs

    ClusterDecisionResources List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResource>
    The cluster decision resource generates a list of Argo CD clusters.
    Clusters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorCluster>
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    Gits List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGit>
    Git generators generates parameters using either the directory structure of a specified Git repository (directory generator), or, using the contents of JSON/YAML files found within a specified repository (file generator).
    Lists List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorList>
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    PullRequests List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequest>
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    ScmProviders List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProvider>
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    Selector GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorSelector
    The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
    ClusterDecisionResources []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResource
    The cluster decision resource generates a list of Argo CD clusters.
    Clusters []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorCluster
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    Gits []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGit
    Git generators generates parameters using either the directory structure of a specified Git repository (directory generator), or, using the contents of JSON/YAML files found within a specified repository (file generator).
    Lists []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorList
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    PullRequests []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequest
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    ScmProviders []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProvider
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    Selector GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorSelector
    The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
    cluster_decision_resources list(object)
    The cluster decision resource generates a list of Argo CD clusters.
    clusters list(object)
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    gits list(object)
    Git generators generates parameters using either the directory structure of a specified Git repository (directory generator), or, using the contents of JSON/YAML files found within a specified repository (file generator).
    lists list(object)
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    pull_requests list(object)
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    scm_providers list(object)
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    selector object
    The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
    clusterDecisionResources List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResource>
    The cluster decision resource generates a list of Argo CD clusters.
    clusters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorCluster>
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    gits List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGit>
    Git generators generates parameters using either the directory structure of a specified Git repository (directory generator), or, using the contents of JSON/YAML files found within a specified repository (file generator).
    lists List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorList>
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    pullRequests List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequest>
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    scmProviders List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProvider>
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    selector GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorSelector
    The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
    clusterDecisionResources GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResource[]
    The cluster decision resource generates a list of Argo CD clusters.
    clusters GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorCluster[]
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    gits GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGit[]
    Git generators generates parameters using either the directory structure of a specified Git repository (directory generator), or, using the contents of JSON/YAML files found within a specified repository (file generator).
    lists GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorList[]
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    pullRequests GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequest[]
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    scmProviders GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProvider[]
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    selector GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorSelector
    The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
    cluster_decision_resources Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResource]
    The cluster decision resource generates a list of Argo CD clusters.
    clusters Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorCluster]
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    gits Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGit]
    Git generators generates parameters using either the directory structure of a specified Git repository (directory generator), or, using the contents of JSON/YAML files found within a specified repository (file generator).
    lists Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorList]
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    pull_requests Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequest]
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    scm_providers Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProvider]
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    selector GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorSelector
    The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
    clusterDecisionResources List<Property Map>
    The cluster decision resource generates a list of Argo CD clusters.
    clusters List<Property Map>
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    gits List<Property Map>
    Git generators generates parameters using either the directory structure of a specified Git repository (directory generator), or, using the contents of JSON/YAML files found within a specified repository (file generator).
    lists List<Property Map>
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    pullRequests List<Property Map>
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    scmProviders List<Property Map>
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    selector Property Map
    The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorCluster, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterArgs

    Enabled bool
    Boolean value defaulting to true to indicate that this block has been added thereby allowing all other attributes to be optional.
    Selector GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelector
    Label selector used to narrow the scope of targeted clusters.
    Template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplate
    Generator template. Used to override the values of the spec-level template.
    Values Dictionary<string, string>
    Arbitrary string key-value pairs to pass to the template via the values field of the cluster generator.
    Enabled bool
    Boolean value defaulting to true to indicate that this block has been added thereby allowing all other attributes to be optional.
    Selector GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelector
    Label selector used to narrow the scope of targeted clusters.
    Template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplate
    Generator template. Used to override the values of the spec-level template.
    Values map[string]string
    Arbitrary string key-value pairs to pass to the template via the values field of the cluster generator.
    enabled bool
    Boolean value defaulting to true to indicate that this block has been added thereby allowing all other attributes to be optional.
    selector object
    Label selector used to narrow the scope of targeted clusters.
    template object
    Generator template. Used to override the values of the spec-level template.
    values map(string)
    Arbitrary string key-value pairs to pass to the template via the values field of the cluster generator.
    enabled Boolean
    Boolean value defaulting to true to indicate that this block has been added thereby allowing all other attributes to be optional.
    selector GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelector
    Label selector used to narrow the scope of targeted clusters.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplate
    Generator template. Used to override the values of the spec-level template.
    values Map<String,String>
    Arbitrary string key-value pairs to pass to the template via the values field of the cluster generator.
    enabled boolean
    Boolean value defaulting to true to indicate that this block has been added thereby allowing all other attributes to be optional.
    selector GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelector
    Label selector used to narrow the scope of targeted clusters.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplate
    Generator template. Used to override the values of the spec-level template.
    values {[key: string]: string}
    Arbitrary string key-value pairs to pass to the template via the values field of the cluster generator.
    enabled bool
    Boolean value defaulting to true to indicate that this block has been added thereby allowing all other attributes to be optional.
    selector GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelector
    Label selector used to narrow the scope of targeted clusters.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplate
    Generator template. Used to override the values of the spec-level template.
    values Mapping[str, str]
    Arbitrary string key-value pairs to pass to the template via the values field of the cluster generator.
    enabled Boolean
    Boolean value defaulting to true to indicate that this block has been added thereby allowing all other attributes to be optional.
    selector Property Map
    Label selector used to narrow the scope of targeted clusters.
    template Property Map
    Generator template. Used to override the values of the spec-level template.
    values Map<String>
    Arbitrary string key-value pairs to pass to the template via the values field of the cluster generator.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResource, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceArgs

    ConfigMapRef string
    ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
    LabelSelector GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelector
    Label selector used to find the resource defined in the configMapRef. Alternative to name.
    Name string
    Resource name of the kind, group and version, defined in the configMapRef.
    RequeueAfterSeconds string
    How often to check for changes (in seconds). Default: 3min.
    Template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplate
    Generator template. Used to override the values of the spec-level template.
    Values Dictionary<string, string>
    Arbitrary string key-value pairs which are passed directly as parameters to the template.
    ConfigMapRef string
    ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
    LabelSelector GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelector
    Label selector used to find the resource defined in the configMapRef. Alternative to name.
    Name string
    Resource name of the kind, group and version, defined in the configMapRef.
    RequeueAfterSeconds string
    How often to check for changes (in seconds). Default: 3min.
    Template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplate
    Generator template. Used to override the values of the spec-level template.
    Values map[string]string
    Arbitrary string key-value pairs which are passed directly as parameters to the template.
    config_map_ref string
    ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
    label_selector object
    Label selector used to find the resource defined in the configMapRef. Alternative to name.
    name string
    Resource name of the kind, group and version, defined in the configMapRef.
    requeue_after_seconds string
    How often to check for changes (in seconds). Default: 3min.
    template object
    Generator template. Used to override the values of the spec-level template.
    values map(string)
    Arbitrary string key-value pairs which are passed directly as parameters to the template.
    configMapRef String
    ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
    labelSelector GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelector
    Label selector used to find the resource defined in the configMapRef. Alternative to name.
    name String
    Resource name of the kind, group and version, defined in the configMapRef.
    requeueAfterSeconds String
    How often to check for changes (in seconds). Default: 3min.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplate
    Generator template. Used to override the values of the spec-level template.
    values Map<String,String>
    Arbitrary string key-value pairs which are passed directly as parameters to the template.
    configMapRef string
    ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
    labelSelector GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelector
    Label selector used to find the resource defined in the configMapRef. Alternative to name.
    name string
    Resource name of the kind, group and version, defined in the configMapRef.
    requeueAfterSeconds string
    How often to check for changes (in seconds). Default: 3min.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplate
    Generator template. Used to override the values of the spec-level template.
    values {[key: string]: string}
    Arbitrary string key-value pairs which are passed directly as parameters to the template.
    config_map_ref str
    ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
    label_selector GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelector
    Label selector used to find the resource defined in the configMapRef. Alternative to name.
    name str
    Resource name of the kind, group and version, defined in the configMapRef.
    requeue_after_seconds str
    How often to check for changes (in seconds). Default: 3min.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplate
    Generator template. Used to override the values of the spec-level template.
    values Mapping[str, str]
    Arbitrary string key-value pairs which are passed directly as parameters to the template.
    configMapRef String
    ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
    labelSelector Property Map
    Label selector used to find the resource defined in the configMapRef. Alternative to name.
    name String
    Resource name of the kind, group and version, defined in the configMapRef.
    requeueAfterSeconds String
    How often to check for changes (in seconds). Default: 3min.
    template Property Map
    Generator template. Used to override the values of the spec-level template.
    values Map<String>
    Arbitrary string key-value pairs which are passed directly as parameters to the template.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelector, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorArgs

    MatchExpressions List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpression>
    A list of label selector requirements. The requirements are ANDed.
    MatchLabels Dictionary<string, string>
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    MatchExpressions []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpression
    A list of label selector requirements. The requirements are ANDed.
    MatchLabels map[string]string
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    match_expressions list(object)
    A list of label selector requirements. The requirements are ANDed.
    match_labels map(string)
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    matchExpressions List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpression>
    A list of label selector requirements. The requirements are ANDed.
    matchLabels Map<String,String>
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    matchExpressions GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpression[]
    A list of label selector requirements. The requirements are ANDed.
    matchLabels {[key: string]: string}
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    match_expressions Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpression]
    A list of label selector requirements. The requirements are ANDed.
    match_labels Mapping[str, str]
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    matchExpressions List<Property Map>
    A list of label selector requirements. The requirements are ANDed.
    matchLabels Map<String>
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpression, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs

    Key string
    The label key that the selector applies to.
    Operator string
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    Values List<string>
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    Key string
    The label key that the selector applies to.
    Operator string
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    Values []string
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key string
    The label key that the selector applies to.
    operator string
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    values list(string)
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key String
    The label key that the selector applies to.
    operator String
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    values List<String>
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key string
    The label key that the selector applies to.
    operator string
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    values string[]
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key str
    The label key that the selector applies to.
    operator str
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    values Sequence[str]
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key String
    The label key that the selector applies to.
    operator String
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    values List<String>
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplate, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateArgs

    metadata object
    Kubernetes object metadata for templated Application.
    spec object
    The application specification.
    metadata Property Map
    Kubernetes object metadata for templated Application.
    spec Property Map
    The application specification.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateMetadata, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateMetadataArgs

    Annotations Dictionary<string, string>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    Finalizers List<string>
    List of finalizers to apply to the resulting Application.
    Labels Dictionary<string, string>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    Name string
    Name of the resulting Application
    Namespace string
    Namespace of the resulting Application
    Annotations map[string]string
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    Finalizers []string
    List of finalizers to apply to the resulting Application.
    Labels map[string]string
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    Name string
    Name of the resulting Application
    Namespace string
    Namespace of the resulting Application
    annotations map(string)
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers list(string)
    List of finalizers to apply to the resulting Application.
    labels map(string)
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name string
    Name of the resulting Application
    namespace string
    Namespace of the resulting Application
    annotations Map<String,String>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers List<String>
    List of finalizers to apply to the resulting Application.
    labels Map<String,String>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name String
    Name of the resulting Application
    namespace String
    Namespace of the resulting Application
    annotations {[key: string]: string}
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers string[]
    List of finalizers to apply to the resulting Application.
    labels {[key: string]: string}
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name string
    Name of the resulting Application
    namespace string
    Namespace of the resulting Application
    annotations Mapping[str, str]
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers Sequence[str]
    List of finalizers to apply to the resulting Application.
    labels Mapping[str, str]
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name str
    Name of the resulting Application
    namespace str
    Namespace of the resulting Application
    annotations Map<String>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers List<String>
    List of finalizers to apply to the resulting Application.
    labels Map<String>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name String
    Name of the resulting Application
    namespace String
    Namespace of the resulting Application

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpec, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecArgs

    Destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    Infos List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to.
    RevisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    Source List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    Sources List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    SyncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    Destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    Infos []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfo
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to.
    RevisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    Source []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    Sources []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    SyncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination object
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences list(object)
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos list(object)
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to.
    revision_history_limit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source list(object)
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources list(object)
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    sync_policy object
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to.
    revisionHistoryLimit String
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference[]
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfo[]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to.
    revisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource[]
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource[]
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference]
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfo]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project str
    The project the application belongs to.
    revision_history_limit str
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource]
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource]
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    sync_policy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination Property Map
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<Property Map>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos List<Property Map>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to.
    revisionHistoryLimit String
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source List<Property Map>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources List<Property Map>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy Property Map
    Controls when and how a sync will be performed.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestination, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestinationArgs

    Name string
    Name of the target cluster. Can be used instead of server.
    Namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    Server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    Name string
    Name of the target cluster. Can be used instead of server.
    Namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    Server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name string
    Name of the target cluster. Can be used instead of server.
    namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name String
    Name of the target cluster. Can be used instead of server.
    namespace String
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server String
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name string
    Name of the target cluster. Can be used instead of server.
    namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name str
    Name of the target cluster. Can be used instead of server.
    namespace str
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server str
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name String
    Name of the target cluster. Can be used instead of server.
    namespace String
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server String
    URL of the target cluster and must be set to the Kubernetes control plane API.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs

    Group string
    The Kubernetes resource Group to match for.
    JqPathExpressions List<string>
    List of JQ path expression strings targeting the field(s) to ignore.
    JsonPointers List<string>
    List of JSONPaths strings targeting the field(s) to ignore.
    Kind string
    The Kubernetes resource Kind to match for.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Group string
    The Kubernetes resource Group to match for.
    JqPathExpressions []string
    List of JQ path expression strings targeting the field(s) to ignore.
    JsonPointers []string
    List of JSONPaths strings targeting the field(s) to ignore.
    Kind string
    The Kubernetes resource Kind to match for.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    group string
    The Kubernetes resource Group to match for.
    jq_path_expressions list(string)
    List of JQ path expression strings targeting the field(s) to ignore.
    json_pointers list(string)
    List of JSONPaths strings targeting the field(s) to ignore.
    kind string
    The Kubernetes resource Kind to match for.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    group String
    The Kubernetes resource Group to match for.
    jqPathExpressions List<String>
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers List<String>
    List of JSONPaths strings targeting the field(s) to ignore.
    kind String
    The Kubernetes resource Kind to match for.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    group string
    The Kubernetes resource Group to match for.
    jqPathExpressions string[]
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers string[]
    List of JSONPaths strings targeting the field(s) to ignore.
    kind string
    The Kubernetes resource Kind to match for.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    group str
    The Kubernetes resource Group to match for.
    jq_path_expressions Sequence[str]
    List of JQ path expression strings targeting the field(s) to ignore.
    json_pointers Sequence[str]
    List of JSONPaths strings targeting the field(s) to ignore.
    kind str
    The Kubernetes resource Kind to match for.
    name str
    The Kubernetes resource Name to match for.
    namespace str
    The Kubernetes resource Namespace to match for.
    group String
    The Kubernetes resource Group to match for.
    jqPathExpressions List<String>
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers List<String>
    List of JSONPaths strings targeting the field(s) to ignore.
    kind String
    The Kubernetes resource Kind to match for.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfo, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfoArgs

    Name string
    Name of the information.
    Value string
    Value of the information.
    Name string
    Name of the information.
    Value string
    Value of the information.
    name string
    Name of the information.
    value string
    Value of the information.
    name String
    Name of the information.
    value String
    Value of the information.
    name string
    Name of the information.
    value string
    Value of the information.
    name str
    Name of the information.
    value str
    Value of the information.
    name String
    Name of the information.
    value String
    Value of the information.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceArgs

    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelm
    Helm specific options.
    Kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomize
    Kustomize specific options.
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePlugin
    Config management plugin specific options.
    Ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    RepoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    TargetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelm
    Helm specific options.
    Kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomize
    Kustomize specific options.
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePlugin
    Config management plugin specific options.
    Ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    RepoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    TargetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory object
    Path/directory specific options.
    helm object
    Helm specific options.
    kustomize object
    Kustomize specific options.
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin object
    Config management plugin specific options.
    ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repo_url string
    URL to the repository (Git or Helm) that contains the application manifests.
    target_revision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart String
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomize
    Kustomize specific options.
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref String
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl String
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision String
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomize
    Kustomize specific options.
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart str
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomize
    Kustomize specific options.
    path str
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref str
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repo_url str
    URL to the repository (Git or Helm) that contains the application manifests.
    target_revision str
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart String
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory Property Map
    Path/directory specific options.
    helm Property Map
    Helm specific options.
    kustomize Property Map
    Kustomize specific options.
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin Property Map
    Config management plugin specific options.
    ref String
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl String
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision String
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectory, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs

    Exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    Include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    Jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    Recurse bool
    Whether to scan a directory recursively for manifests.
    Exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    Include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    Jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    Recurse bool
    Whether to scan a directory recursively for manifests.
    exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet object
    Jsonnet specific options.
    recurse bool
    Whether to scan a directory recursively for manifests.
    exclude String
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include String
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse Boolean
    Whether to scan a directory recursively for manifests.
    exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse boolean
    Whether to scan a directory recursively for manifests.
    exclude str
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include str
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse bool
    Whether to scan a directory recursively for manifests.
    exclude String
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include String
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet Property Map
    Jsonnet specific options.
    recurse Boolean
    Whether to scan a directory recursively for manifests.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs

    ext_vars list(object)
    List of Jsonnet External Variables.
    libs list(string)
    Additional library search dirs.
    tlas list(object)
    List of Jsonnet Top-level Arguments
    extVars List<Property Map>
    List of Jsonnet External Variables.
    libs List<String>
    Additional library search dirs.
    tlas List<Property Map>
    List of Jsonnet Top-level Arguments

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVar, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs

    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.
    code boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name str
    Name of Jsonnet variable.
    value str
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTla, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs

    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.
    code boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name str
    Name of Jsonnet variable.
    value str
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelm, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs

    FileParameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter>
    File parameters for the helm template.
    IgnoreMissingValueFiles bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    Parameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter>
    Helm parameters which are passed to the helm template command upon manifest generation.
    PassCredentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    ReleaseName string
    Helm release name. If omitted it will use the application name.
    SkipCrds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    SkipSchemaValidation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    SkipTests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    ValueFiles List<string>
    List of Helm value files to use when generating a template.
    Values string
    Helm values to be passed to 'helm template', typically defined as a block.
    ValuesObject Dictionary<string, string>
    Helm values to be passed to 'helm template', typically defined as a block.
    Version string
    Helm version to use for templating (either "2" or "3").
    FileParameters []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter
    File parameters for the helm template.
    IgnoreMissingValueFiles bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    Parameters []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter
    Helm parameters which are passed to the helm template command upon manifest generation.
    PassCredentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    ReleaseName string
    Helm release name. If omitted it will use the application name.
    SkipCrds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    SkipSchemaValidation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    SkipTests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    ValueFiles []string
    List of Helm value files to use when generating a template.
    Values string
    Helm values to be passed to 'helm template', typically defined as a block.
    ValuesObject map[string]string
    Helm values to be passed to 'helm template', typically defined as a block.
    Version string
    Helm version to use for templating (either "2" or "3").
    file_parameters list(object)
    File parameters for the helm template.
    ignore_missing_value_files bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters list(object)
    Helm parameters which are passed to the helm template command upon manifest generation.
    pass_credentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    release_name string
    Helm release name. If omitted it will use the application name.
    skip_crds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skip_schema_validation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skip_tests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    value_files list(string)
    List of Helm value files to use when generating a template.
    values string
    Helm values to be passed to 'helm template', typically defined as a block.
    values_object map(string)
    Helm values to be passed to 'helm template', typically defined as a block.
    version string
    Helm version to use for templating (either "2" or "3").
    fileParameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter>
    File parameters for the helm template.
    ignoreMissingValueFiles Boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter>
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials Boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName String
    Helm release name. If omitted it will use the application name.
    skipCrds Boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation Boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests Boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles List<String>
    List of Helm value files to use when generating a template.
    values String
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject Map<String,String>
    Helm values to be passed to 'helm template', typically defined as a block.
    version String
    Helm version to use for templating (either "2" or "3").
    fileParameters GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter[]
    File parameters for the helm template.
    ignoreMissingValueFiles boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter[]
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName string
    Helm release name. If omitted it will use the application name.
    skipCrds boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles string[]
    List of Helm value files to use when generating a template.
    values string
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject {[key: string]: string}
    Helm values to be passed to 'helm template', typically defined as a block.
    version string
    Helm version to use for templating (either "2" or "3").
    file_parameters Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter]
    File parameters for the helm template.
    ignore_missing_value_files bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter]
    Helm parameters which are passed to the helm template command upon manifest generation.
    pass_credentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    release_name str
    Helm release name. If omitted it will use the application name.
    skip_crds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skip_schema_validation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skip_tests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    value_files Sequence[str]
    List of Helm value files to use when generating a template.
    values str
    Helm values to be passed to 'helm template', typically defined as a block.
    values_object Mapping[str, str]
    Helm values to be passed to 'helm template', typically defined as a block.
    version str
    Helm version to use for templating (either "2" or "3").
    fileParameters List<Property Map>
    File parameters for the helm template.
    ignoreMissingValueFiles Boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters List<Property Map>
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials Boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName String
    Helm release name. If omitted it will use the application name.
    skipCrds Boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation Boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests Boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles List<String>
    List of Helm value files to use when generating a template.
    values String
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject Map<String>
    Helm values to be passed to 'helm template', typically defined as a block.
    version String
    Helm version to use for templating (either "2" or "3").

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs

    Name string
    Name of the Helm parameter.
    Path string
    Path to the file containing the values for the Helm parameter.
    Name string
    Name of the Helm parameter.
    Path string
    Path to the file containing the values for the Helm parameter.
    name string
    Name of the Helm parameter.
    path string
    Path to the file containing the values for the Helm parameter.
    name String
    Name of the Helm parameter.
    path String
    Path to the file containing the values for the Helm parameter.
    name string
    Name of the Helm parameter.
    path string
    Path to the file containing the values for the Helm parameter.
    name str
    Name of the Helm parameter.
    path str
    Path to the file containing the values for the Helm parameter.
    name String
    Name of the Helm parameter.
    path String
    Path to the file containing the values for the Helm parameter.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs

    ForceString bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    Name string
    Name of the Helm parameter.
    Value string
    Value of the Helm parameter.
    ForceString bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    Name string
    Name of the Helm parameter.
    Value string
    Value of the Helm parameter.
    force_string bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name string
    Name of the Helm parameter.
    value string
    Value of the Helm parameter.
    forceString Boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name String
    Name of the Helm parameter.
    value String
    Value of the Helm parameter.
    forceString boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name string
    Name of the Helm parameter.
    value string
    Value of the Helm parameter.
    force_string bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name str
    Name of the Helm parameter.
    value str
    Value of the Helm parameter.
    forceString Boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name String
    Name of the Helm parameter.
    value String
    Value of the Helm parameter.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomize, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs

    CommonAnnotations Dictionary<string, string>
    List of additional annotations to add to rendered manifests.
    CommonLabels Dictionary<string, string>
    List of additional labels to add to rendered manifests.
    ForceCommonAnnotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    ForceCommonLabels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    Images List<string>
    List of Kustomize image override specifications.
    NamePrefix string
    Prefix appended to resources for Kustomize apps.
    NameSuffix string
    Suffix appended to resources for Kustomize apps.
    Namespace string
    Override the namespace of the Kustomize application.
    Version string
    Version of Kustomize to use for rendering manifests.
    CommonAnnotations map[string]string
    List of additional annotations to add to rendered manifests.
    CommonLabels map[string]string
    List of additional labels to add to rendered manifests.
    ForceCommonAnnotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    ForceCommonLabels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    Images []string
    List of Kustomize image override specifications.
    NamePrefix string
    Prefix appended to resources for Kustomize apps.
    NameSuffix string
    Suffix appended to resources for Kustomize apps.
    Namespace string
    Override the namespace of the Kustomize application.
    Version string
    Version of Kustomize to use for rendering manifests.
    common_annotations map(string)
    List of additional annotations to add to rendered manifests.
    common_labels map(string)
    List of additional labels to add to rendered manifests.
    force_common_annotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    force_common_labels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    images list(string)
    List of Kustomize image override specifications.
    name_prefix string
    Prefix appended to resources for Kustomize apps.
    name_suffix string
    Suffix appended to resources for Kustomize apps.
    namespace string
    Override the namespace of the Kustomize application.
    version string
    Version of Kustomize to use for rendering manifests.
    commonAnnotations Map<String,String>
    List of additional annotations to add to rendered manifests.
    commonLabels Map<String,String>
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations Boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels Boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images List<String>
    List of Kustomize image override specifications.
    namePrefix String
    Prefix appended to resources for Kustomize apps.
    nameSuffix String
    Suffix appended to resources for Kustomize apps.
    namespace String
    Override the namespace of the Kustomize application.
    version String
    Version of Kustomize to use for rendering manifests.
    commonAnnotations {[key: string]: string}
    List of additional annotations to add to rendered manifests.
    commonLabels {[key: string]: string}
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images string[]
    List of Kustomize image override specifications.
    namePrefix string
    Prefix appended to resources for Kustomize apps.
    nameSuffix string
    Suffix appended to resources for Kustomize apps.
    namespace string
    Override the namespace of the Kustomize application.
    version string
    Version of Kustomize to use for rendering manifests.
    common_annotations Mapping[str, str]
    List of additional annotations to add to rendered manifests.
    common_labels Mapping[str, str]
    List of additional labels to add to rendered manifests.
    force_common_annotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    force_common_labels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    images Sequence[str]
    List of Kustomize image override specifications.
    name_prefix str
    Prefix appended to resources for Kustomize apps.
    name_suffix str
    Suffix appended to resources for Kustomize apps.
    namespace str
    Override the namespace of the Kustomize application.
    version str
    Version of Kustomize to use for rendering manifests.
    commonAnnotations Map<String>
    List of additional annotations to add to rendered manifests.
    commonLabels Map<String>
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations Boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels Boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images List<String>
    List of Kustomize image override specifications.
    namePrefix String
    Prefix appended to resources for Kustomize apps.
    nameSuffix String
    Suffix appended to resources for Kustomize apps.
    namespace String
    Override the namespace of the Kustomize application.
    version String
    Version of Kustomize to use for rendering manifests.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePlugin, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs

    Envs List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv>
    Environment variables passed to the plugin.
    Name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    Envs []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv
    Environment variables passed to the plugin.
    Name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs list(object)
    Environment variables passed to the plugin.
    name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv>
    Environment variables passed to the plugin.
    name String
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv[]
    Environment variables passed to the plugin.
    name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv]
    Environment variables passed to the plugin.
    name str
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs List<Property Map>
    Environment variables passed to the plugin.
    name String
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs

    Name string
    Name of the environment variable.
    Value string
    Value of the environment variable.
    Name string
    Name of the environment variable.
    Value string
    Value of the environment variable.
    name string
    Name of the environment variable.
    value string
    Value of the environment variable.
    name String
    Name of the environment variable.
    value String
    Value of the environment variable.
    name string
    Name of the environment variable.
    value string
    Value of the environment variable.
    name str
    Name of the environment variable.
    value str
    Value of the environment variable.
    name String
    Name of the environment variable.
    value String
    Value of the environment variable.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicy, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs

    automated object
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata object
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry object
    Controls failed sync retry behavior.
    sync_options list(string)
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated Property Map
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata Property Map
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry Property Map
    Controls failed sync retry behavior.
    syncOptions List<String>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs

    AllowEmpty bool
    Allows apps have zero live resources.
    Prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    SelfHeal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    AllowEmpty bool
    Allows apps have zero live resources.
    Prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    SelfHeal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allow_empty bool
    Allows apps have zero live resources.
    prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    self_heal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty Boolean
    Allows apps have zero live resources.
    prune Boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal Boolean
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty boolean
    Allows apps have zero live resources.
    prune boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal boolean
    Whether to revert resources back to their desired state upon modification in the cluster.
    allow_empty bool
    Allows apps have zero live resources.
    prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    self_heal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty Boolean
    Allows apps have zero live resources.
    prune Boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal Boolean
    Whether to revert resources back to their desired state upon modification in the cluster.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs

    Annotations Dictionary<string, string>
    Annotations to apply to the namespace.
    Labels Dictionary<string, string>
    Labels to apply to the namespace.
    Annotations map[string]string
    Annotations to apply to the namespace.
    Labels map[string]string
    Labels to apply to the namespace.
    annotations map(string)
    Annotations to apply to the namespace.
    labels map(string)
    Labels to apply to the namespace.
    annotations Map<String,String>
    Annotations to apply to the namespace.
    labels Map<String,String>
    Labels to apply to the namespace.
    annotations {[key: string]: string}
    Annotations to apply to the namespace.
    labels {[key: string]: string}
    Labels to apply to the namespace.
    annotations Mapping[str, str]
    Annotations to apply to the namespace.
    labels Mapping[str, str]
    Labels to apply to the namespace.
    annotations Map<String>
    Annotations to apply to the namespace.
    labels Map<String>
    Labels to apply to the namespace.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetry, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs

    Backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    Limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    Backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    Limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff object
    Controls how to backoff on subsequent retries of failed syncs.
    limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit String
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit str
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff Property Map
    Controls how to backoff on subsequent retries of failed syncs.
    limit String
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs

    Duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Factor string
    Factor to multiply the base duration after each failed retry.
    MaxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Factor string
    Factor to multiply the base duration after each failed retry.
    MaxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor string
    Factor to multiply the base duration after each failed retry.
    max_duration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration String
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor String
    Factor to multiply the base duration after each failed retry.
    maxDuration String
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor string
    Factor to multiply the base duration after each failed retry.
    maxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration str
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor str
    Factor to multiply the base duration after each failed retry.
    max_duration str
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration String
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor String
    Factor to multiply the base duration after each failed retry.
    maxDuration String
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelector, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelectorArgs

    MatchExpressions List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelectorMatchExpression>
    A list of label selector requirements. The requirements are ANDed.
    MatchLabels Dictionary<string, string>
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    MatchExpressions []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelectorMatchExpression
    A list of label selector requirements. The requirements are ANDed.
    MatchLabels map[string]string
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    match_expressions list(object)
    A list of label selector requirements. The requirements are ANDed.
    match_labels map(string)
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    matchExpressions List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelectorMatchExpression>
    A list of label selector requirements. The requirements are ANDed.
    matchLabels Map<String,String>
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    matchExpressions GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelectorMatchExpression[]
    A list of label selector requirements. The requirements are ANDed.
    matchLabels {[key: string]: string}
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    match_expressions Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelectorMatchExpression]
    A list of label selector requirements. The requirements are ANDed.
    match_labels Mapping[str, str]
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    matchExpressions List<Property Map>
    A list of label selector requirements. The requirements are ANDed.
    matchLabels Map<String>
    A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelectorMatchExpression, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelectorMatchExpressionArgs

    Key string
    The label key that the selector applies to.
    Operator string
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    Values List<string>
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    Key string
    The label key that the selector applies to.
    Operator string
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    Values []string
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key string
    The label key that the selector applies to.
    operator string
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    values list(string)
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key String
    The label key that the selector applies to.
    operator String
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    values List<String>
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key string
    The label key that the selector applies to.
    operator string
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    values string[]
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key str
    The label key that the selector applies to.
    operator str
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    values Sequence[str]
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key String
    The label key that the selector applies to.
    operator String
    A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
    values List<String>
    An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplate, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateArgs

    metadata object
    Kubernetes object metadata for templated Application.
    spec object
    The application specification.
    metadata Property Map
    Kubernetes object metadata for templated Application.
    spec Property Map
    The application specification.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateMetadata, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateMetadataArgs

    Annotations Dictionary<string, string>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    Finalizers List<string>
    List of finalizers to apply to the resulting Application.
    Labels Dictionary<string, string>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    Name string
    Name of the resulting Application
    Namespace string
    Namespace of the resulting Application
    Annotations map[string]string
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    Finalizers []string
    List of finalizers to apply to the resulting Application.
    Labels map[string]string
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    Name string
    Name of the resulting Application
    Namespace string
    Namespace of the resulting Application
    annotations map(string)
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers list(string)
    List of finalizers to apply to the resulting Application.
    labels map(string)
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name string
    Name of the resulting Application
    namespace string
    Namespace of the resulting Application
    annotations Map<String,String>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers List<String>
    List of finalizers to apply to the resulting Application.
    labels Map<String,String>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name String
    Name of the resulting Application
    namespace String
    Namespace of the resulting Application
    annotations {[key: string]: string}
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers string[]
    List of finalizers to apply to the resulting Application.
    labels {[key: string]: string}
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name string
    Name of the resulting Application
    namespace string
    Namespace of the resulting Application
    annotations Mapping[str, str]
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers Sequence[str]
    List of finalizers to apply to the resulting Application.
    labels Mapping[str, str]
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name str
    Name of the resulting Application
    namespace str
    Namespace of the resulting Application
    annotations Map<String>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers List<String>
    List of finalizers to apply to the resulting Application.
    labels Map<String>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name String
    Name of the resulting Application
    namespace String
    Namespace of the resulting Application

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpec, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecArgs

    Destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifference>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    Infos List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to.
    RevisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    Source List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSource>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    Sources List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSource>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    SyncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    Destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifference
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    Infos []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecInfo
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to.
    RevisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    Source []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSource
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    Sources []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSource
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    SyncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination object
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences list(object)
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos list(object)
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to.
    revision_history_limit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source list(object)
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources list(object)
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    sync_policy object
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifference>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to.
    revisionHistoryLimit String
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSource>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSource>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifference[]
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecInfo[]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to.
    revisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSource[]
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSource[]
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifference]
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecInfo]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project str
    The project the application belongs to.
    revision_history_limit str
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSource]
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSource]
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    sync_policy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination Property Map
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<Property Map>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos List<Property Map>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to.
    revisionHistoryLimit String
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source List<Property Map>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources List<Property Map>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy Property Map
    Controls when and how a sync will be performed.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecDestination, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecDestinationArgs

    Name string
    Name of the target cluster. Can be used instead of server.
    Namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    Server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    Name string
    Name of the target cluster. Can be used instead of server.
    Namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    Server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name string
    Name of the target cluster. Can be used instead of server.
    namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name String
    Name of the target cluster. Can be used instead of server.
    namespace String
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server String
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name string
    Name of the target cluster. Can be used instead of server.
    namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name str
    Name of the target cluster. Can be used instead of server.
    namespace str
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server str
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name String
    Name of the target cluster. Can be used instead of server.
    namespace String
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server String
    URL of the target cluster and must be set to the Kubernetes control plane API.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifference, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifferenceArgs

    Group string
    The Kubernetes resource Group to match for.
    JqPathExpressions List<string>
    List of JQ path expression strings targeting the field(s) to ignore.
    JsonPointers List<string>
    List of JSONPaths strings targeting the field(s) to ignore.
    Kind string
    The Kubernetes resource Kind to match for.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Group string
    The Kubernetes resource Group to match for.
    JqPathExpressions []string
    List of JQ path expression strings targeting the field(s) to ignore.
    JsonPointers []string
    List of JSONPaths strings targeting the field(s) to ignore.
    Kind string
    The Kubernetes resource Kind to match for.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    group string
    The Kubernetes resource Group to match for.
    jq_path_expressions list(string)
    List of JQ path expression strings targeting the field(s) to ignore.
    json_pointers list(string)
    List of JSONPaths strings targeting the field(s) to ignore.
    kind string
    The Kubernetes resource Kind to match for.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    group String
    The Kubernetes resource Group to match for.
    jqPathExpressions List<String>
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers List<String>
    List of JSONPaths strings targeting the field(s) to ignore.
    kind String
    The Kubernetes resource Kind to match for.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    group string
    The Kubernetes resource Group to match for.
    jqPathExpressions string[]
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers string[]
    List of JSONPaths strings targeting the field(s) to ignore.
    kind string
    The Kubernetes resource Kind to match for.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    group str
    The Kubernetes resource Group to match for.
    jq_path_expressions Sequence[str]
    List of JQ path expression strings targeting the field(s) to ignore.
    json_pointers Sequence[str]
    List of JSONPaths strings targeting the field(s) to ignore.
    kind str
    The Kubernetes resource Kind to match for.
    name str
    The Kubernetes resource Name to match for.
    namespace str
    The Kubernetes resource Namespace to match for.
    group String
    The Kubernetes resource Group to match for.
    jqPathExpressions List<String>
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers List<String>
    List of JSONPaths strings targeting the field(s) to ignore.
    kind String
    The Kubernetes resource Kind to match for.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecInfo, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecInfoArgs

    Name string
    Name of the information.
    Value string
    Value of the information.
    Name string
    Name of the information.
    Value string
    Value of the information.
    name string
    Name of the information.
    value string
    Value of the information.
    name String
    Name of the information.
    value String
    Value of the information.
    name string
    Name of the information.
    value string
    Value of the information.
    name str
    Name of the information.
    value str
    Value of the information.
    name String
    Name of the information.
    value String
    Value of the information.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSource, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceArgs

    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelm
    Helm specific options.
    Kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomize
    Kustomize specific options.
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePlugin
    Config management plugin specific options.
    Ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    RepoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    TargetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelm
    Helm specific options.
    Kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomize
    Kustomize specific options.
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePlugin
    Config management plugin specific options.
    Ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    RepoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    TargetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory object
    Path/directory specific options.
    helm object
    Helm specific options.
    kustomize object
    Kustomize specific options.
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin object
    Config management plugin specific options.
    ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repo_url string
    URL to the repository (Git or Helm) that contains the application manifests.
    target_revision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart String
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomize
    Kustomize specific options.
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref String
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl String
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision String
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomize
    Kustomize specific options.
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart str
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomize
    Kustomize specific options.
    path str
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref str
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repo_url str
    URL to the repository (Git or Helm) that contains the application manifests.
    target_revision str
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart String
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory Property Map
    Path/directory specific options.
    helm Property Map
    Helm specific options.
    kustomize Property Map
    Kustomize specific options.
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin Property Map
    Config management plugin specific options.
    ref String
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl String
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision String
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectory, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryArgs

    Exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    Include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    Jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    Recurse bool
    Whether to scan a directory recursively for manifests.
    Exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    Include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    Jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    Recurse bool
    Whether to scan a directory recursively for manifests.
    exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet object
    Jsonnet specific options.
    recurse bool
    Whether to scan a directory recursively for manifests.
    exclude String
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include String
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse Boolean
    Whether to scan a directory recursively for manifests.
    exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse boolean
    Whether to scan a directory recursively for manifests.
    exclude str
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include str
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse bool
    Whether to scan a directory recursively for manifests.
    exclude String
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include String
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet Property Map
    Jsonnet specific options.
    recurse Boolean
    Whether to scan a directory recursively for manifests.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnet, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs

    ext_vars list(object)
    List of Jsonnet External Variables.
    libs list(string)
    Additional library search dirs.
    tlas list(object)
    List of Jsonnet Top-level Arguments
    extVars List<Property Map>
    List of Jsonnet External Variables.
    libs List<String>
    Additional library search dirs.
    tlas List<Property Map>
    List of Jsonnet Top-level Arguments

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVar, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs

    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.
    code boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name str
    Name of Jsonnet variable.
    value str
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTla, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs

    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.
    code boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name str
    Name of Jsonnet variable.
    value str
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelm, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmArgs

    FileParameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameter>
    File parameters for the helm template.
    IgnoreMissingValueFiles bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    Parameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameter>
    Helm parameters which are passed to the helm template command upon manifest generation.
    PassCredentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    ReleaseName string
    Helm release name. If omitted it will use the application name.
    SkipCrds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    SkipSchemaValidation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    SkipTests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    ValueFiles List<string>
    List of Helm value files to use when generating a template.
    Values string
    Helm values to be passed to 'helm template', typically defined as a block.
    ValuesObject Dictionary<string, string>
    Helm values to be passed to 'helm template', typically defined as a block.
    Version string
    Helm version to use for templating (either "2" or "3").
    FileParameters []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameter
    File parameters for the helm template.
    IgnoreMissingValueFiles bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    Parameters []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameter
    Helm parameters which are passed to the helm template command upon manifest generation.
    PassCredentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    ReleaseName string
    Helm release name. If omitted it will use the application name.
    SkipCrds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    SkipSchemaValidation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    SkipTests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    ValueFiles []string
    List of Helm value files to use when generating a template.
    Values string
    Helm values to be passed to 'helm template', typically defined as a block.
    ValuesObject map[string]string
    Helm values to be passed to 'helm template', typically defined as a block.
    Version string
    Helm version to use for templating (either "2" or "3").
    file_parameters list(object)
    File parameters for the helm template.
    ignore_missing_value_files bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters list(object)
    Helm parameters which are passed to the helm template command upon manifest generation.
    pass_credentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    release_name string
    Helm release name. If omitted it will use the application name.
    skip_crds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skip_schema_validation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skip_tests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    value_files list(string)
    List of Helm value files to use when generating a template.
    values string
    Helm values to be passed to 'helm template', typically defined as a block.
    values_object map(string)
    Helm values to be passed to 'helm template', typically defined as a block.
    version string
    Helm version to use for templating (either "2" or "3").
    fileParameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameter>
    File parameters for the helm template.
    ignoreMissingValueFiles Boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameter>
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials Boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName String
    Helm release name. If omitted it will use the application name.
    skipCrds Boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation Boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests Boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles List<String>
    List of Helm value files to use when generating a template.
    values String
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject Map<String,String>
    Helm values to be passed to 'helm template', typically defined as a block.
    version String
    Helm version to use for templating (either "2" or "3").
    fileParameters GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameter[]
    File parameters for the helm template.
    ignoreMissingValueFiles boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameter[]
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName string
    Helm release name. If omitted it will use the application name.
    skipCrds boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles string[]
    List of Helm value files to use when generating a template.
    values string
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject {[key: string]: string}
    Helm values to be passed to 'helm template', typically defined as a block.
    version string
    Helm version to use for templating (either "2" or "3").
    file_parameters Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameter]
    File parameters for the helm template.
    ignore_missing_value_files bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameter]
    Helm parameters which are passed to the helm template command upon manifest generation.
    pass_credentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    release_name str
    Helm release name. If omitted it will use the application name.
    skip_crds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skip_schema_validation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skip_tests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    value_files Sequence[str]
    List of Helm value files to use when generating a template.
    values str
    Helm values to be passed to 'helm template', typically defined as a block.
    values_object Mapping[str, str]
    Helm values to be passed to 'helm template', typically defined as a block.
    version str
    Helm version to use for templating (either "2" or "3").
    fileParameters List<Property Map>
    File parameters for the helm template.
    ignoreMissingValueFiles Boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters List<Property Map>
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials Boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName String
    Helm release name. If omitted it will use the application name.
    skipCrds Boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation Boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests Boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles List<String>
    List of Helm value files to use when generating a template.
    values String
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject Map<String>
    Helm values to be passed to 'helm template', typically defined as a block.
    version String
    Helm version to use for templating (either "2" or "3").

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameter, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameterArgs

    Name string
    Name of the Helm parameter.
    Path string
    Path to the file containing the values for the Helm parameter.
    Name string
    Name of the Helm parameter.
    Path string
    Path to the file containing the values for the Helm parameter.
    name string
    Name of the Helm parameter.
    path string
    Path to the file containing the values for the Helm parameter.
    name String
    Name of the Helm parameter.
    path String
    Path to the file containing the values for the Helm parameter.
    name string
    Name of the Helm parameter.
    path string
    Path to the file containing the values for the Helm parameter.
    name str
    Name of the Helm parameter.
    path str
    Path to the file containing the values for the Helm parameter.
    name String
    Name of the Helm parameter.
    path String
    Path to the file containing the values for the Helm parameter.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameter, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameterArgs

    ForceString bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    Name string
    Name of the Helm parameter.
    Value string
    Value of the Helm parameter.
    ForceString bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    Name string
    Name of the Helm parameter.
    Value string
    Value of the Helm parameter.
    force_string bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name string
    Name of the Helm parameter.
    value string
    Value of the Helm parameter.
    forceString Boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name String
    Name of the Helm parameter.
    value String
    Value of the Helm parameter.
    forceString boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name string
    Name of the Helm parameter.
    value string
    Value of the Helm parameter.
    force_string bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name str
    Name of the Helm parameter.
    value str
    Value of the Helm parameter.
    forceString Boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name String
    Name of the Helm parameter.
    value String
    Value of the Helm parameter.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomize, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizeArgs

    CommonAnnotations Dictionary<string, string>
    List of additional annotations to add to rendered manifests.
    CommonLabels Dictionary<string, string>
    List of additional labels to add to rendered manifests.
    ForceCommonAnnotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    ForceCommonLabels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    Images List<string>
    List of Kustomize image override specifications.
    NamePrefix string
    Prefix appended to resources for Kustomize apps.
    NameSuffix string
    Suffix appended to resources for Kustomize apps.
    Namespace string
    Override the namespace of the Kustomize application.
    Version string
    Version of Kustomize to use for rendering manifests.
    CommonAnnotations map[string]string
    List of additional annotations to add to rendered manifests.
    CommonLabels map[string]string
    List of additional labels to add to rendered manifests.
    ForceCommonAnnotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    ForceCommonLabels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    Images []string
    List of Kustomize image override specifications.
    NamePrefix string
    Prefix appended to resources for Kustomize apps.
    NameSuffix string
    Suffix appended to resources for Kustomize apps.
    Namespace string
    Override the namespace of the Kustomize application.
    Version string
    Version of Kustomize to use for rendering manifests.
    common_annotations map(string)
    List of additional annotations to add to rendered manifests.
    common_labels map(string)
    List of additional labels to add to rendered manifests.
    force_common_annotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    force_common_labels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    images list(string)
    List of Kustomize image override specifications.
    name_prefix string
    Prefix appended to resources for Kustomize apps.
    name_suffix string
    Suffix appended to resources for Kustomize apps.
    namespace string
    Override the namespace of the Kustomize application.
    version string
    Version of Kustomize to use for rendering manifests.
    commonAnnotations Map<String,String>
    List of additional annotations to add to rendered manifests.
    commonLabels Map<String,String>
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations Boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels Boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images List<String>
    List of Kustomize image override specifications.
    namePrefix String
    Prefix appended to resources for Kustomize apps.
    nameSuffix String
    Suffix appended to resources for Kustomize apps.
    namespace String
    Override the namespace of the Kustomize application.
    version String
    Version of Kustomize to use for rendering manifests.
    commonAnnotations {[key: string]: string}
    List of additional annotations to add to rendered manifests.
    commonLabels {[key: string]: string}
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images string[]
    List of Kustomize image override specifications.
    namePrefix string
    Prefix appended to resources for Kustomize apps.
    nameSuffix string
    Suffix appended to resources for Kustomize apps.
    namespace string
    Override the namespace of the Kustomize application.
    version string
    Version of Kustomize to use for rendering manifests.
    common_annotations Mapping[str, str]
    List of additional annotations to add to rendered manifests.
    common_labels Mapping[str, str]
    List of additional labels to add to rendered manifests.
    force_common_annotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    force_common_labels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    images Sequence[str]
    List of Kustomize image override specifications.
    name_prefix str
    Prefix appended to resources for Kustomize apps.
    name_suffix str
    Suffix appended to resources for Kustomize apps.
    namespace str
    Override the namespace of the Kustomize application.
    version str
    Version of Kustomize to use for rendering manifests.
    commonAnnotations Map<String>
    List of additional annotations to add to rendered manifests.
    commonLabels Map<String>
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations Boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels Boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images List<String>
    List of Kustomize image override specifications.
    namePrefix String
    Prefix appended to resources for Kustomize apps.
    nameSuffix String
    Suffix appended to resources for Kustomize apps.
    namespace String
    Override the namespace of the Kustomize application.
    version String
    Version of Kustomize to use for rendering manifests.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePlugin, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginArgs

    Envs List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnv>
    Environment variables passed to the plugin.
    Name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    Envs []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnv
    Environment variables passed to the plugin.
    Name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs list(object)
    Environment variables passed to the plugin.
    name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnv>
    Environment variables passed to the plugin.
    name String
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnv[]
    Environment variables passed to the plugin.
    name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnv]
    Environment variables passed to the plugin.
    name str
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs List<Property Map>
    Environment variables passed to the plugin.
    name String
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnv, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnvArgs

    Name string
    Name of the environment variable.
    Value string
    Value of the environment variable.
    Name string
    Name of the environment variable.
    Value string
    Value of the environment variable.
    name string
    Name of the environment variable.
    value string
    Value of the environment variable.
    name String
    Name of the environment variable.
    value String
    Value of the environment variable.
    name string
    Name of the environment variable.
    value string
    Value of the environment variable.
    name str
    Name of the environment variable.
    value str
    Value of the environment variable.
    name String
    Name of the environment variable.
    value String
    Value of the environment variable.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicy, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyArgs

    Automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    SyncOptions List<string>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    Automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    SyncOptions []string
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated object
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata object
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry object
    Controls failed sync retry behavior.
    sync_options list(string)
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    syncOptions List<String>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    syncOptions string[]
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    sync_options Sequence[str]
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated Property Map
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata Property Map
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry Property Map
    Controls failed sync retry behavior.
    syncOptions List<String>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomated, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs

    AllowEmpty bool
    Allows apps have zero live resources.
    Prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    SelfHeal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    AllowEmpty bool
    Allows apps have zero live resources.
    Prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    SelfHeal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allow_empty bool
    Allows apps have zero live resources.
    prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    self_heal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty Boolean
    Allows apps have zero live resources.
    prune Boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal Boolean
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty boolean
    Allows apps have zero live resources.
    prune boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal boolean
    Whether to revert resources back to their desired state upon modification in the cluster.
    allow_empty bool
    Allows apps have zero live resources.
    prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    self_heal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty Boolean
    Allows apps have zero live resources.
    prune Boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal Boolean
    Whether to revert resources back to their desired state upon modification in the cluster.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs

    Annotations Dictionary<string, string>
    Annotations to apply to the namespace.
    Labels Dictionary<string, string>
    Labels to apply to the namespace.
    Annotations map[string]string
    Annotations to apply to the namespace.
    Labels map[string]string
    Labels to apply to the namespace.
    annotations map(string)
    Annotations to apply to the namespace.
    labels map(string)
    Labels to apply to the namespace.
    annotations Map<String,String>
    Annotations to apply to the namespace.
    labels Map<String,String>
    Labels to apply to the namespace.
    annotations {[key: string]: string}
    Annotations to apply to the namespace.
    labels {[key: string]: string}
    Labels to apply to the namespace.
    annotations Mapping[str, str]
    Annotations to apply to the namespace.
    labels Mapping[str, str]
    Labels to apply to the namespace.
    annotations Map<String>
    Annotations to apply to the namespace.
    labels Map<String>
    Labels to apply to the namespace.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetry, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryArgs

    Backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    Limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    Backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    Limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff object
    Controls how to backoff on subsequent retries of failed syncs.
    limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit String
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit str
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff Property Map
    Controls how to backoff on subsequent retries of failed syncs.
    limit String
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoff, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs

    Duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Factor string
    Factor to multiply the base duration after each failed retry.
    MaxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Factor string
    Factor to multiply the base duration after each failed retry.
    MaxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor string
    Factor to multiply the base duration after each failed retry.
    max_duration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration String
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor String
    Factor to multiply the base duration after each failed retry.
    maxDuration String
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor string
    Factor to multiply the base duration after each failed retry.
    maxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration str
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor str
    Factor to multiply the base duration after each failed retry.
    max_duration str
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration String
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor String
    Factor to multiply the base duration after each failed retry.
    maxDuration String
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGit, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitArgs

    RepoUrl string
    URL to the repository to use.
    Directories List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitDirectory>
    List of directories in the source repository to use when template the Application..
    Files List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitFile>
    List of files in the source repository to use when template the Application.
    PathParamPrefix string
    Prefix for all path-related parameter names.
    Revision string
    Revision of the source repository to use.
    Template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplate
    Generator template. Used to override the values of the spec-level template.
    RepoUrl string
    URL to the repository to use.
    Directories []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitDirectory
    List of directories in the source repository to use when template the Application..
    Files []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitFile
    List of files in the source repository to use when template the Application.
    PathParamPrefix string
    Prefix for all path-related parameter names.
    Revision string
    Revision of the source repository to use.
    Template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplate
    Generator template. Used to override the values of the spec-level template.
    repo_url string
    URL to the repository to use.
    directories list(object)
    List of directories in the source repository to use when template the Application..
    files list(object)
    List of files in the source repository to use when template the Application.
    path_param_prefix string
    Prefix for all path-related parameter names.
    revision string
    Revision of the source repository to use.
    template object
    Generator template. Used to override the values of the spec-level template.
    repoUrl String
    URL to the repository to use.
    directories List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitDirectory>
    List of directories in the source repository to use when template the Application..
    files List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitFile>
    List of files in the source repository to use when template the Application.
    pathParamPrefix String
    Prefix for all path-related parameter names.
    revision String
    Revision of the source repository to use.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplate
    Generator template. Used to override the values of the spec-level template.
    repoUrl string
    URL to the repository to use.
    directories GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitDirectory[]
    List of directories in the source repository to use when template the Application..
    files GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitFile[]
    List of files in the source repository to use when template the Application.
    pathParamPrefix string
    Prefix for all path-related parameter names.
    revision string
    Revision of the source repository to use.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplate
    Generator template. Used to override the values of the spec-level template.
    repo_url str
    URL to the repository to use.
    directories Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitDirectory]
    List of directories in the source repository to use when template the Application..
    files Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitFile]
    List of files in the source repository to use when template the Application.
    path_param_prefix str
    Prefix for all path-related parameter names.
    revision str
    Revision of the source repository to use.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplate
    Generator template. Used to override the values of the spec-level template.
    repoUrl String
    URL to the repository to use.
    directories List<Property Map>
    List of directories in the source repository to use when template the Application..
    files List<Property Map>
    List of files in the source repository to use when template the Application.
    pathParamPrefix String
    Prefix for all path-related parameter names.
    revision String
    Revision of the source repository to use.
    template Property Map
    Generator template. Used to override the values of the spec-level template.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitDirectory, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitDirectoryArgs

    Path string
    Path in the repository.
    Exclude bool
    Flag indicating whether or not the directory should be excluded when templating.
    Path string
    Path in the repository.
    Exclude bool
    Flag indicating whether or not the directory should be excluded when templating.
    path string
    Path in the repository.
    exclude bool
    Flag indicating whether or not the directory should be excluded when templating.
    path String
    Path in the repository.
    exclude Boolean
    Flag indicating whether or not the directory should be excluded when templating.
    path string
    Path in the repository.
    exclude boolean
    Flag indicating whether or not the directory should be excluded when templating.
    path str
    Path in the repository.
    exclude bool
    Flag indicating whether or not the directory should be excluded when templating.
    path String
    Path in the repository.
    exclude Boolean
    Flag indicating whether or not the directory should be excluded when templating.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitFile, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitFileArgs

    Path string
    Path to the file in the repository.
    Path string
    Path to the file in the repository.
    path string
    Path to the file in the repository.
    path String
    Path to the file in the repository.
    path string
    Path to the file in the repository.
    path str
    Path to the file in the repository.
    path String
    Path to the file in the repository.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplate, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateArgs

    metadata object
    Kubernetes object metadata for templated Application.
    spec object
    The application specification.
    metadata Property Map
    Kubernetes object metadata for templated Application.
    spec Property Map
    The application specification.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateMetadata, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateMetadataArgs

    Annotations Dictionary<string, string>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    Finalizers List<string>
    List of finalizers to apply to the resulting Application.
    Labels Dictionary<string, string>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    Name string
    Name of the resulting Application
    Namespace string
    Namespace of the resulting Application
    Annotations map[string]string
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    Finalizers []string
    List of finalizers to apply to the resulting Application.
    Labels map[string]string
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    Name string
    Name of the resulting Application
    Namespace string
    Namespace of the resulting Application
    annotations map(string)
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers list(string)
    List of finalizers to apply to the resulting Application.
    labels map(string)
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name string
    Name of the resulting Application
    namespace string
    Namespace of the resulting Application
    annotations Map<String,String>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers List<String>
    List of finalizers to apply to the resulting Application.
    labels Map<String,String>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name String
    Name of the resulting Application
    namespace String
    Namespace of the resulting Application
    annotations {[key: string]: string}
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers string[]
    List of finalizers to apply to the resulting Application.
    labels {[key: string]: string}
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name string
    Name of the resulting Application
    namespace string
    Namespace of the resulting Application
    annotations Mapping[str, str]
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers Sequence[str]
    List of finalizers to apply to the resulting Application.
    labels Mapping[str, str]
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name str
    Name of the resulting Application
    namespace str
    Namespace of the resulting Application
    annotations Map<String>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers List<String>
    List of finalizers to apply to the resulting Application.
    labels Map<String>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name String
    Name of the resulting Application
    namespace String
    Namespace of the resulting Application

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpec, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecArgs

    Destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifference>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    Infos List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to.
    RevisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    Source List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSource>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    Sources List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSource>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    SyncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    Destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifference
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    Infos []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecInfo
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to.
    RevisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    Source []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSource
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    Sources []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSource
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    SyncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination object
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences list(object)
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos list(object)
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to.
    revision_history_limit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source list(object)
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources list(object)
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    sync_policy object
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifference>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to.
    revisionHistoryLimit String
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSource>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSource>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifference[]
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecInfo[]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to.
    revisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSource[]
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSource[]
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifference]
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecInfo]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project str
    The project the application belongs to.
    revision_history_limit str
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSource]
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSource]
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    sync_policy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination Property Map
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<Property Map>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos List<Property Map>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to.
    revisionHistoryLimit String
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source List<Property Map>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources List<Property Map>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy Property Map
    Controls when and how a sync will be performed.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecDestination, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecDestinationArgs

    Name string
    Name of the target cluster. Can be used instead of server.
    Namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    Server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    Name string
    Name of the target cluster. Can be used instead of server.
    Namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    Server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name string
    Name of the target cluster. Can be used instead of server.
    namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name String
    Name of the target cluster. Can be used instead of server.
    namespace String
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server String
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name string
    Name of the target cluster. Can be used instead of server.
    namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name str
    Name of the target cluster. Can be used instead of server.
    namespace str
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server str
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name String
    Name of the target cluster. Can be used instead of server.
    namespace String
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server String
    URL of the target cluster and must be set to the Kubernetes control plane API.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifference, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifferenceArgs

    Group string
    The Kubernetes resource Group to match for.
    JqPathExpressions List<string>
    List of JQ path expression strings targeting the field(s) to ignore.
    JsonPointers List<string>
    List of JSONPaths strings targeting the field(s) to ignore.
    Kind string
    The Kubernetes resource Kind to match for.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Group string
    The Kubernetes resource Group to match for.
    JqPathExpressions []string
    List of JQ path expression strings targeting the field(s) to ignore.
    JsonPointers []string
    List of JSONPaths strings targeting the field(s) to ignore.
    Kind string
    The Kubernetes resource Kind to match for.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    group string
    The Kubernetes resource Group to match for.
    jq_path_expressions list(string)
    List of JQ path expression strings targeting the field(s) to ignore.
    json_pointers list(string)
    List of JSONPaths strings targeting the field(s) to ignore.
    kind string
    The Kubernetes resource Kind to match for.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    group String
    The Kubernetes resource Group to match for.
    jqPathExpressions List<String>
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers List<String>
    List of JSONPaths strings targeting the field(s) to ignore.
    kind String
    The Kubernetes resource Kind to match for.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    group string
    The Kubernetes resource Group to match for.
    jqPathExpressions string[]
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers string[]
    List of JSONPaths strings targeting the field(s) to ignore.
    kind string
    The Kubernetes resource Kind to match for.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    group str
    The Kubernetes resource Group to match for.
    jq_path_expressions Sequence[str]
    List of JQ path expression strings targeting the field(s) to ignore.
    json_pointers Sequence[str]
    List of JSONPaths strings targeting the field(s) to ignore.
    kind str
    The Kubernetes resource Kind to match for.
    name str
    The Kubernetes resource Name to match for.
    namespace str
    The Kubernetes resource Namespace to match for.
    group String
    The Kubernetes resource Group to match for.
    jqPathExpressions List<String>
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers List<String>
    List of JSONPaths strings targeting the field(s) to ignore.
    kind String
    The Kubernetes resource Kind to match for.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecInfo, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecInfoArgs

    Name string
    Name of the information.
    Value string
    Value of the information.
    Name string
    Name of the information.
    Value string
    Value of the information.
    name string
    Name of the information.
    value string
    Value of the information.
    name String
    Name of the information.
    value String
    Value of the information.
    name string
    Name of the information.
    value string
    Value of the information.
    name str
    Name of the information.
    value str
    Value of the information.
    name String
    Name of the information.
    value String
    Value of the information.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSource, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceArgs

    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelm
    Helm specific options.
    Kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomize
    Kustomize specific options.
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePlugin
    Config management plugin specific options.
    Ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    RepoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    TargetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelm
    Helm specific options.
    Kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomize
    Kustomize specific options.
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePlugin
    Config management plugin specific options.
    Ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    RepoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    TargetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory object
    Path/directory specific options.
    helm object
    Helm specific options.
    kustomize object
    Kustomize specific options.
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin object
    Config management plugin specific options.
    ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repo_url string
    URL to the repository (Git or Helm) that contains the application manifests.
    target_revision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart String
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomize
    Kustomize specific options.
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref String
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl String
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision String
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomize
    Kustomize specific options.
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart str
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomize
    Kustomize specific options.
    path str
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref str
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repo_url str
    URL to the repository (Git or Helm) that contains the application manifests.
    target_revision str
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart String
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory Property Map
    Path/directory specific options.
    helm Property Map
    Helm specific options.
    kustomize Property Map
    Kustomize specific options.
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin Property Map
    Config management plugin specific options.
    ref String
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl String
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision String
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectory, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryArgs

    Exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    Include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    Jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    Recurse bool
    Whether to scan a directory recursively for manifests.
    Exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    Include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    Jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    Recurse bool
    Whether to scan a directory recursively for manifests.
    exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet object
    Jsonnet specific options.
    recurse bool
    Whether to scan a directory recursively for manifests.
    exclude String
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include String
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse Boolean
    Whether to scan a directory recursively for manifests.
    exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse boolean
    Whether to scan a directory recursively for manifests.
    exclude str
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include str
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse bool
    Whether to scan a directory recursively for manifests.
    exclude String
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include String
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet Property Map
    Jsonnet specific options.
    recurse Boolean
    Whether to scan a directory recursively for manifests.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnet, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs

    ext_vars list(object)
    List of Jsonnet External Variables.
    libs list(string)
    Additional library search dirs.
    tlas list(object)
    List of Jsonnet Top-level Arguments
    extVars List<Property Map>
    List of Jsonnet External Variables.
    libs List<String>
    Additional library search dirs.
    tlas List<Property Map>
    List of Jsonnet Top-level Arguments

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVar, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs

    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.
    code boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name str
    Name of Jsonnet variable.
    value str
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTla, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs

    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.
    code boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name str
    Name of Jsonnet variable.
    value str
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelm, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmArgs

    FileParameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameter>
    File parameters for the helm template.
    IgnoreMissingValueFiles bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    Parameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameter>
    Helm parameters which are passed to the helm template command upon manifest generation.
    PassCredentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    ReleaseName string
    Helm release name. If omitted it will use the application name.
    SkipCrds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    SkipSchemaValidation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    SkipTests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    ValueFiles List<string>
    List of Helm value files to use when generating a template.
    Values string
    Helm values to be passed to 'helm template', typically defined as a block.
    ValuesObject Dictionary<string, string>
    Helm values to be passed to 'helm template', typically defined as a block.
    Version string
    Helm version to use for templating (either "2" or "3").
    FileParameters []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameter
    File parameters for the helm template.
    IgnoreMissingValueFiles bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    Parameters []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameter
    Helm parameters which are passed to the helm template command upon manifest generation.
    PassCredentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    ReleaseName string
    Helm release name. If omitted it will use the application name.
    SkipCrds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    SkipSchemaValidation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    SkipTests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    ValueFiles []string
    List of Helm value files to use when generating a template.
    Values string
    Helm values to be passed to 'helm template', typically defined as a block.
    ValuesObject map[string]string
    Helm values to be passed to 'helm template', typically defined as a block.
    Version string
    Helm version to use for templating (either "2" or "3").
    file_parameters list(object)
    File parameters for the helm template.
    ignore_missing_value_files bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters list(object)
    Helm parameters which are passed to the helm template command upon manifest generation.
    pass_credentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    release_name string
    Helm release name. If omitted it will use the application name.
    skip_crds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skip_schema_validation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skip_tests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    value_files list(string)
    List of Helm value files to use when generating a template.
    values string
    Helm values to be passed to 'helm template', typically defined as a block.
    values_object map(string)
    Helm values to be passed to 'helm template', typically defined as a block.
    version string
    Helm version to use for templating (either "2" or "3").
    fileParameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameter>
    File parameters for the helm template.
    ignoreMissingValueFiles Boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameter>
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials Boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName String
    Helm release name. If omitted it will use the application name.
    skipCrds Boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation Boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests Boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles List<String>
    List of Helm value files to use when generating a template.
    values String
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject Map<String,String>
    Helm values to be passed to 'helm template', typically defined as a block.
    version String
    Helm version to use for templating (either "2" or "3").
    fileParameters GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameter[]
    File parameters for the helm template.
    ignoreMissingValueFiles boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameter[]
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName string
    Helm release name. If omitted it will use the application name.
    skipCrds boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles string[]
    List of Helm value files to use when generating a template.
    values string
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject {[key: string]: string}
    Helm values to be passed to 'helm template', typically defined as a block.
    version string
    Helm version to use for templating (either "2" or "3").
    file_parameters Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameter]
    File parameters for the helm template.
    ignore_missing_value_files bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameter]
    Helm parameters which are passed to the helm template command upon manifest generation.
    pass_credentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    release_name str
    Helm release name. If omitted it will use the application name.
    skip_crds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skip_schema_validation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skip_tests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    value_files Sequence[str]
    List of Helm value files to use when generating a template.
    values str
    Helm values to be passed to 'helm template', typically defined as a block.
    values_object Mapping[str, str]
    Helm values to be passed to 'helm template', typically defined as a block.
    version str
    Helm version to use for templating (either "2" or "3").
    fileParameters List<Property Map>
    File parameters for the helm template.
    ignoreMissingValueFiles Boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters List<Property Map>
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials Boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName String
    Helm release name. If omitted it will use the application name.
    skipCrds Boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation Boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests Boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles List<String>
    List of Helm value files to use when generating a template.
    values String
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject Map<String>
    Helm values to be passed to 'helm template', typically defined as a block.
    version String
    Helm version to use for templating (either "2" or "3").

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameter, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameterArgs

    Name string
    Name of the Helm parameter.
    Path string
    Path to the file containing the values for the Helm parameter.
    Name string
    Name of the Helm parameter.
    Path string
    Path to the file containing the values for the Helm parameter.
    name string
    Name of the Helm parameter.
    path string
    Path to the file containing the values for the Helm parameter.
    name String
    Name of the Helm parameter.
    path String
    Path to the file containing the values for the Helm parameter.
    name string
    Name of the Helm parameter.
    path string
    Path to the file containing the values for the Helm parameter.
    name str
    Name of the Helm parameter.
    path str
    Path to the file containing the values for the Helm parameter.
    name String
    Name of the Helm parameter.
    path String
    Path to the file containing the values for the Helm parameter.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameter, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameterArgs

    ForceString bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    Name string
    Name of the Helm parameter.
    Value string
    Value of the Helm parameter.
    ForceString bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    Name string
    Name of the Helm parameter.
    Value string
    Value of the Helm parameter.
    force_string bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name string
    Name of the Helm parameter.
    value string
    Value of the Helm parameter.
    forceString Boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name String
    Name of the Helm parameter.
    value String
    Value of the Helm parameter.
    forceString boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name string
    Name of the Helm parameter.
    value string
    Value of the Helm parameter.
    force_string bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name str
    Name of the Helm parameter.
    value str
    Value of the Helm parameter.
    forceString Boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name String
    Name of the Helm parameter.
    value String
    Value of the Helm parameter.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomize, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizeArgs

    CommonAnnotations Dictionary<string, string>
    List of additional annotations to add to rendered manifests.
    CommonLabels Dictionary<string, string>
    List of additional labels to add to rendered manifests.
    ForceCommonAnnotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    ForceCommonLabels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    Images List<string>
    List of Kustomize image override specifications.
    NamePrefix string
    Prefix appended to resources for Kustomize apps.
    NameSuffix string
    Suffix appended to resources for Kustomize apps.
    Namespace string
    Override the namespace of the Kustomize application.
    Version string
    Version of Kustomize to use for rendering manifests.
    CommonAnnotations map[string]string
    List of additional annotations to add to rendered manifests.
    CommonLabels map[string]string
    List of additional labels to add to rendered manifests.
    ForceCommonAnnotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    ForceCommonLabels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    Images []string
    List of Kustomize image override specifications.
    NamePrefix string
    Prefix appended to resources for Kustomize apps.
    NameSuffix string
    Suffix appended to resources for Kustomize apps.
    Namespace string
    Override the namespace of the Kustomize application.
    Version string
    Version of Kustomize to use for rendering manifests.
    common_annotations map(string)
    List of additional annotations to add to rendered manifests.
    common_labels map(string)
    List of additional labels to add to rendered manifests.
    force_common_annotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    force_common_labels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    images list(string)
    List of Kustomize image override specifications.
    name_prefix string
    Prefix appended to resources for Kustomize apps.
    name_suffix string
    Suffix appended to resources for Kustomize apps.
    namespace string
    Override the namespace of the Kustomize application.
    version string
    Version of Kustomize to use for rendering manifests.
    commonAnnotations Map<String,String>
    List of additional annotations to add to rendered manifests.
    commonLabels Map<String,String>
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations Boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels Boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images List<String>
    List of Kustomize image override specifications.
    namePrefix String
    Prefix appended to resources for Kustomize apps.
    nameSuffix String
    Suffix appended to resources for Kustomize apps.
    namespace String
    Override the namespace of the Kustomize application.
    version String
    Version of Kustomize to use for rendering manifests.
    commonAnnotations {[key: string]: string}
    List of additional annotations to add to rendered manifests.
    commonLabels {[key: string]: string}
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images string[]
    List of Kustomize image override specifications.
    namePrefix string
    Prefix appended to resources for Kustomize apps.
    nameSuffix string
    Suffix appended to resources for Kustomize apps.
    namespace string
    Override the namespace of the Kustomize application.
    version string
    Version of Kustomize to use for rendering manifests.
    common_annotations Mapping[str, str]
    List of additional annotations to add to rendered manifests.
    common_labels Mapping[str, str]
    List of additional labels to add to rendered manifests.
    force_common_annotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    force_common_labels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    images Sequence[str]
    List of Kustomize image override specifications.
    name_prefix str
    Prefix appended to resources for Kustomize apps.
    name_suffix str
    Suffix appended to resources for Kustomize apps.
    namespace str
    Override the namespace of the Kustomize application.
    version str
    Version of Kustomize to use for rendering manifests.
    commonAnnotations Map<String>
    List of additional annotations to add to rendered manifests.
    commonLabels Map<String>
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations Boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels Boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images List<String>
    List of Kustomize image override specifications.
    namePrefix String
    Prefix appended to resources for Kustomize apps.
    nameSuffix String
    Suffix appended to resources for Kustomize apps.
    namespace String
    Override the namespace of the Kustomize application.
    version String
    Version of Kustomize to use for rendering manifests.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePlugin, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePluginArgs

    Envs List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnv>
    Environment variables passed to the plugin.
    Name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    Envs []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnv
    Environment variables passed to the plugin.
    Name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs list(object)
    Environment variables passed to the plugin.
    name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnv>
    Environment variables passed to the plugin.
    name String
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnv[]
    Environment variables passed to the plugin.
    name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnv]
    Environment variables passed to the plugin.
    name str
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs List<Property Map>
    Environment variables passed to the plugin.
    name String
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnv, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnvArgs

    Name string
    Name of the environment variable.
    Value string
    Value of the environment variable.
    Name string
    Name of the environment variable.
    Value string
    Value of the environment variable.
    name string
    Name of the environment variable.
    value string
    Value of the environment variable.
    name String
    Name of the environment variable.
    value String
    Value of the environment variable.
    name string
    Name of the environment variable.
    value string
    Value of the environment variable.
    name str
    Name of the environment variable.
    value str
    Value of the environment variable.
    name String
    Name of the environment variable.
    value String
    Value of the environment variable.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicy, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyArgs

    Automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    SyncOptions List<string>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    Automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    SyncOptions []string
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated object
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata object
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry object
    Controls failed sync retry behavior.
    sync_options list(string)
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    syncOptions List<String>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    syncOptions string[]
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    sync_options Sequence[str]
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated Property Map
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata Property Map
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry Property Map
    Controls failed sync retry behavior.
    syncOptions List<String>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomated, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomatedArgs

    AllowEmpty bool
    Allows apps have zero live resources.
    Prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    SelfHeal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    AllowEmpty bool
    Allows apps have zero live resources.
    Prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    SelfHeal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allow_empty bool
    Allows apps have zero live resources.
    prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    self_heal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty Boolean
    Allows apps have zero live resources.
    prune Boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal Boolean
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty boolean
    Allows apps have zero live resources.
    prune boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal boolean
    Whether to revert resources back to their desired state upon modification in the cluster.
    allow_empty bool
    Allows apps have zero live resources.
    prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    self_heal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty Boolean
    Allows apps have zero live resources.
    prune Boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal Boolean
    Whether to revert resources back to their desired state upon modification in the cluster.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs

    Annotations Dictionary<string, string>
    Annotations to apply to the namespace.
    Labels Dictionary<string, string>
    Labels to apply to the namespace.
    Annotations map[string]string
    Annotations to apply to the namespace.
    Labels map[string]string
    Labels to apply to the namespace.
    annotations map(string)
    Annotations to apply to the namespace.
    labels map(string)
    Labels to apply to the namespace.
    annotations Map<String,String>
    Annotations to apply to the namespace.
    labels Map<String,String>
    Labels to apply to the namespace.
    annotations {[key: string]: string}
    Annotations to apply to the namespace.
    labels {[key: string]: string}
    Labels to apply to the namespace.
    annotations Mapping[str, str]
    Annotations to apply to the namespace.
    labels Mapping[str, str]
    Labels to apply to the namespace.
    annotations Map<String>
    Annotations to apply to the namespace.
    labels Map<String>
    Labels to apply to the namespace.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetry, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryArgs

    Backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    Limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    Backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    Limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff object
    Controls how to backoff on subsequent retries of failed syncs.
    limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit String
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit str
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff Property Map
    Controls how to backoff on subsequent retries of failed syncs.
    limit String
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoff, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs

    Duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Factor string
    Factor to multiply the base duration after each failed retry.
    MaxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Factor string
    Factor to multiply the base duration after each failed retry.
    MaxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor string
    Factor to multiply the base duration after each failed retry.
    max_duration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration String
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor String
    Factor to multiply the base duration after each failed retry.
    maxDuration String
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor string
    Factor to multiply the base duration after each failed retry.
    maxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration str
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor str
    Factor to multiply the base duration after each failed retry.
    max_duration str
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration String
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor String
    Factor to multiply the base duration after each failed retry.
    maxDuration String
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorList, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListArgs

    Elements List<ImmutableDictionary<string, string>>
    List of key/value pairs to pass as parameters into the template.
    Template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplate
    Generator template. Used to override the values of the spec-level template.
    Elements []map[string]string
    List of key/value pairs to pass as parameters into the template.
    Template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplate
    Generator template. Used to override the values of the spec-level template.
    elements list(map(string))
    List of key/value pairs to pass as parameters into the template.
    template object
    Generator template. Used to override the values of the spec-level template.
    elements List<Map<String,String>>
    List of key/value pairs to pass as parameters into the template.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplate
    Generator template. Used to override the values of the spec-level template.
    elements {[key: string]: string}[]
    List of key/value pairs to pass as parameters into the template.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplate
    Generator template. Used to override the values of the spec-level template.
    elements Sequence[Mapping[str, str]]
    List of key/value pairs to pass as parameters into the template.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplate
    Generator template. Used to override the values of the spec-level template.
    elements List<Map<String>>
    List of key/value pairs to pass as parameters into the template.
    template Property Map
    Generator template. Used to override the values of the spec-level template.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplate, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateArgs

    metadata object
    Kubernetes object metadata for templated Application.
    spec object
    The application specification.
    metadata Property Map
    Kubernetes object metadata for templated Application.
    spec Property Map
    The application specification.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateMetadata, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateMetadataArgs

    Annotations Dictionary<string, string>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    Finalizers List<string>
    List of finalizers to apply to the resulting Application.
    Labels Dictionary<string, string>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    Name string
    Name of the resulting Application
    Namespace string
    Namespace of the resulting Application
    Annotations map[string]string
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    Finalizers []string
    List of finalizers to apply to the resulting Application.
    Labels map[string]string
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    Name string
    Name of the resulting Application
    Namespace string
    Namespace of the resulting Application
    annotations map(string)
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers list(string)
    List of finalizers to apply to the resulting Application.
    labels map(string)
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name string
    Name of the resulting Application
    namespace string
    Namespace of the resulting Application
    annotations Map<String,String>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers List<String>
    List of finalizers to apply to the resulting Application.
    labels Map<String,String>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name String
    Name of the resulting Application
    namespace String
    Namespace of the resulting Application
    annotations {[key: string]: string}
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers string[]
    List of finalizers to apply to the resulting Application.
    labels {[key: string]: string}
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name string
    Name of the resulting Application
    namespace string
    Namespace of the resulting Application
    annotations Mapping[str, str]
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers Sequence[str]
    List of finalizers to apply to the resulting Application.
    labels Mapping[str, str]
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name str
    Name of the resulting Application
    namespace str
    Namespace of the resulting Application
    annotations Map<String>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers List<String>
    List of finalizers to apply to the resulting Application.
    labels Map<String>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name String
    Name of the resulting Application
    namespace String
    Namespace of the resulting Application

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpec, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecArgs

    Destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecIgnoreDifference>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    Infos List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to.
    RevisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    Source List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSource>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    Sources List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSource>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    SyncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    Destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecIgnoreDifference
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    Infos []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecInfo
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to.
    RevisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    Source []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSource
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    Sources []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSource
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    SyncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination object
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences list(object)
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos list(object)
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to.
    revision_history_limit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source list(object)
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources list(object)
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    sync_policy object
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecIgnoreDifference>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to.
    revisionHistoryLimit String
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSource>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSource>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecIgnoreDifference[]
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecInfo[]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to.
    revisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSource[]
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSource[]
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecIgnoreDifference]
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecInfo]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project str
    The project the application belongs to.
    revision_history_limit str
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSource]
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSource]
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    sync_policy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination Property Map
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<Property Map>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos List<Property Map>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to.
    revisionHistoryLimit String
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source List<Property Map>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources List<Property Map>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy Property Map
    Controls when and how a sync will be performed.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecDestination, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecDestinationArgs

    Name string
    Name of the target cluster. Can be used instead of server.
    Namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    Server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    Name string
    Name of the target cluster. Can be used instead of server.
    Namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    Server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name string
    Name of the target cluster. Can be used instead of server.
    namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name String
    Name of the target cluster. Can be used instead of server.
    namespace String
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server String
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name string
    Name of the target cluster. Can be used instead of server.
    namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name str
    Name of the target cluster. Can be used instead of server.
    namespace str
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server str
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name String
    Name of the target cluster. Can be used instead of server.
    namespace String
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server String
    URL of the target cluster and must be set to the Kubernetes control plane API.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecIgnoreDifference, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecIgnoreDifferenceArgs

    Group string
    The Kubernetes resource Group to match for.
    JqPathExpressions List<string>
    List of JQ path expression strings targeting the field(s) to ignore.
    JsonPointers List<string>
    List of JSONPaths strings targeting the field(s) to ignore.
    Kind string
    The Kubernetes resource Kind to match for.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Group string
    The Kubernetes resource Group to match for.
    JqPathExpressions []string
    List of JQ path expression strings targeting the field(s) to ignore.
    JsonPointers []string
    List of JSONPaths strings targeting the field(s) to ignore.
    Kind string
    The Kubernetes resource Kind to match for.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    group string
    The Kubernetes resource Group to match for.
    jq_path_expressions list(string)
    List of JQ path expression strings targeting the field(s) to ignore.
    json_pointers list(string)
    List of JSONPaths strings targeting the field(s) to ignore.
    kind string
    The Kubernetes resource Kind to match for.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    group String
    The Kubernetes resource Group to match for.
    jqPathExpressions List<String>
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers List<String>
    List of JSONPaths strings targeting the field(s) to ignore.
    kind String
    The Kubernetes resource Kind to match for.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    group string
    The Kubernetes resource Group to match for.
    jqPathExpressions string[]
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers string[]
    List of JSONPaths strings targeting the field(s) to ignore.
    kind string
    The Kubernetes resource Kind to match for.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    group str
    The Kubernetes resource Group to match for.
    jq_path_expressions Sequence[str]
    List of JQ path expression strings targeting the field(s) to ignore.
    json_pointers Sequence[str]
    List of JSONPaths strings targeting the field(s) to ignore.
    kind str
    The Kubernetes resource Kind to match for.
    name str
    The Kubernetes resource Name to match for.
    namespace str
    The Kubernetes resource Namespace to match for.
    group String
    The Kubernetes resource Group to match for.
    jqPathExpressions List<String>
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers List<String>
    List of JSONPaths strings targeting the field(s) to ignore.
    kind String
    The Kubernetes resource Kind to match for.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecInfo, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecInfoArgs

    Name string
    Name of the information.
    Value string
    Value of the information.
    Name string
    Name of the information.
    Value string
    Value of the information.
    name string
    Name of the information.
    value string
    Value of the information.
    name String
    Name of the information.
    value String
    Value of the information.
    name string
    Name of the information.
    value string
    Value of the information.
    name str
    Name of the information.
    value str
    Value of the information.
    name String
    Name of the information.
    value String
    Value of the information.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSource, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceArgs

    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelm
    Helm specific options.
    Kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceKustomize
    Kustomize specific options.
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePlugin
    Config management plugin specific options.
    Ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    RepoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    TargetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelm
    Helm specific options.
    Kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceKustomize
    Kustomize specific options.
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePlugin
    Config management plugin specific options.
    Ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    RepoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    TargetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory object
    Path/directory specific options.
    helm object
    Helm specific options.
    kustomize object
    Kustomize specific options.
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin object
    Config management plugin specific options.
    ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repo_url string
    URL to the repository (Git or Helm) that contains the application manifests.
    target_revision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart String
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceKustomize
    Kustomize specific options.
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref String
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl String
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision String
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceKustomize
    Kustomize specific options.
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart str
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceKustomize
    Kustomize specific options.
    path str
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref str
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repo_url str
    URL to the repository (Git or Helm) that contains the application manifests.
    target_revision str
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart String
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory Property Map
    Path/directory specific options.
    helm Property Map
    Helm specific options.
    kustomize Property Map
    Kustomize specific options.
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin Property Map
    Config management plugin specific options.
    ref String
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl String
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision String
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectory, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryArgs

    Exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    Include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    Jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    Recurse bool
    Whether to scan a directory recursively for manifests.
    Exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    Include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    Jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    Recurse bool
    Whether to scan a directory recursively for manifests.
    exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet object
    Jsonnet specific options.
    recurse bool
    Whether to scan a directory recursively for manifests.
    exclude String
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include String
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse Boolean
    Whether to scan a directory recursively for manifests.
    exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse boolean
    Whether to scan a directory recursively for manifests.
    exclude str
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include str
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse bool
    Whether to scan a directory recursively for manifests.
    exclude String
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include String
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet Property Map
    Jsonnet specific options.
    recurse Boolean
    Whether to scan a directory recursively for manifests.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnet, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetArgs

    ext_vars list(object)
    List of Jsonnet External Variables.
    libs list(string)
    Additional library search dirs.
    tlas list(object)
    List of Jsonnet Top-level Arguments
    extVars List<Property Map>
    List of Jsonnet External Variables.
    libs List<String>
    Additional library search dirs.
    tlas List<Property Map>
    List of Jsonnet Top-level Arguments

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVar, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs

    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.
    code boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name str
    Name of Jsonnet variable.
    value str
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTla, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs

    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.
    code boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name str
    Name of Jsonnet variable.
    value str
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelm, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmArgs

    FileParameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameter>
    File parameters for the helm template.
    IgnoreMissingValueFiles bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    Parameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameter>
    Helm parameters which are passed to the helm template command upon manifest generation.
    PassCredentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    ReleaseName string
    Helm release name. If omitted it will use the application name.
    SkipCrds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    SkipSchemaValidation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    SkipTests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    ValueFiles List<string>
    List of Helm value files to use when generating a template.
    Values string
    Helm values to be passed to 'helm template', typically defined as a block.
    ValuesObject Dictionary<string, string>
    Helm values to be passed to 'helm template', typically defined as a block.
    Version string
    Helm version to use for templating (either "2" or "3").
    FileParameters []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameter
    File parameters for the helm template.
    IgnoreMissingValueFiles bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    Parameters []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameter
    Helm parameters which are passed to the helm template command upon manifest generation.
    PassCredentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    ReleaseName string
    Helm release name. If omitted it will use the application name.
    SkipCrds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    SkipSchemaValidation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    SkipTests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    ValueFiles []string
    List of Helm value files to use when generating a template.
    Values string
    Helm values to be passed to 'helm template', typically defined as a block.
    ValuesObject map[string]string
    Helm values to be passed to 'helm template', typically defined as a block.
    Version string
    Helm version to use for templating (either "2" or "3").
    file_parameters list(object)
    File parameters for the helm template.
    ignore_missing_value_files bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters list(object)
    Helm parameters which are passed to the helm template command upon manifest generation.
    pass_credentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    release_name string
    Helm release name. If omitted it will use the application name.
    skip_crds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skip_schema_validation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skip_tests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    value_files list(string)
    List of Helm value files to use when generating a template.
    values string
    Helm values to be passed to 'helm template', typically defined as a block.
    values_object map(string)
    Helm values to be passed to 'helm template', typically defined as a block.
    version string
    Helm version to use for templating (either "2" or "3").
    fileParameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameter>
    File parameters for the helm template.
    ignoreMissingValueFiles Boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameter>
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials Boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName String
    Helm release name. If omitted it will use the application name.
    skipCrds Boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation Boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests Boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles List<String>
    List of Helm value files to use when generating a template.
    values String
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject Map<String,String>
    Helm values to be passed to 'helm template', typically defined as a block.
    version String
    Helm version to use for templating (either "2" or "3").
    fileParameters GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameter[]
    File parameters for the helm template.
    ignoreMissingValueFiles boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameter[]
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName string
    Helm release name. If omitted it will use the application name.
    skipCrds boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles string[]
    List of Helm value files to use when generating a template.
    values string
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject {[key: string]: string}
    Helm values to be passed to 'helm template', typically defined as a block.
    version string
    Helm version to use for templating (either "2" or "3").
    file_parameters Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameter]
    File parameters for the helm template.
    ignore_missing_value_files bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameter]
    Helm parameters which are passed to the helm template command upon manifest generation.
    pass_credentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    release_name str
    Helm release name. If omitted it will use the application name.
    skip_crds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skip_schema_validation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skip_tests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    value_files Sequence[str]
    List of Helm value files to use when generating a template.
    values str
    Helm values to be passed to 'helm template', typically defined as a block.
    values_object Mapping[str, str]
    Helm values to be passed to 'helm template', typically defined as a block.
    version str
    Helm version to use for templating (either "2" or "3").
    fileParameters List<Property Map>
    File parameters for the helm template.
    ignoreMissingValueFiles Boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters List<Property Map>
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials Boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName String
    Helm release name. If omitted it will use the application name.
    skipCrds Boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation Boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests Boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles List<String>
    List of Helm value files to use when generating a template.
    values String
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject Map<String>
    Helm values to be passed to 'helm template', typically defined as a block.
    version String
    Helm version to use for templating (either "2" or "3").

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameter, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameterArgs

    Name string
    Name of the Helm parameter.
    Path string
    Path to the file containing the values for the Helm parameter.
    Name string
    Name of the Helm parameter.
    Path string
    Path to the file containing the values for the Helm parameter.
    name string
    Name of the Helm parameter.
    path string
    Path to the file containing the values for the Helm parameter.
    name String
    Name of the Helm parameter.
    path String
    Path to the file containing the values for the Helm parameter.
    name string
    Name of the Helm parameter.
    path string
    Path to the file containing the values for the Helm parameter.
    name str
    Name of the Helm parameter.
    path str
    Path to the file containing the values for the Helm parameter.
    name String
    Name of the Helm parameter.
    path String
    Path to the file containing the values for the Helm parameter.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameter, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameterArgs

    ForceString bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    Name string
    Name of the Helm parameter.
    Value string
    Value of the Helm parameter.
    ForceString bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    Name string
    Name of the Helm parameter.
    Value string
    Value of the Helm parameter.
    force_string bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name string
    Name of the Helm parameter.
    value string
    Value of the Helm parameter.
    forceString Boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name String
    Name of the Helm parameter.
    value String
    Value of the Helm parameter.
    forceString boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name string
    Name of the Helm parameter.
    value string
    Value of the Helm parameter.
    force_string bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name str
    Name of the Helm parameter.
    value str
    Value of the Helm parameter.
    forceString Boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name String
    Name of the Helm parameter.
    value String
    Value of the Helm parameter.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceKustomize, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceKustomizeArgs

    CommonAnnotations Dictionary<string, string>
    List of additional annotations to add to rendered manifests.
    CommonLabels Dictionary<string, string>
    List of additional labels to add to rendered manifests.
    ForceCommonAnnotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    ForceCommonLabels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    Images List<string>
    List of Kustomize image override specifications.
    NamePrefix string
    Prefix appended to resources for Kustomize apps.
    NameSuffix string
    Suffix appended to resources for Kustomize apps.
    Namespace string
    Override the namespace of the Kustomize application.
    Version string
    Version of Kustomize to use for rendering manifests.
    CommonAnnotations map[string]string
    List of additional annotations to add to rendered manifests.
    CommonLabels map[string]string
    List of additional labels to add to rendered manifests.
    ForceCommonAnnotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    ForceCommonLabels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    Images []string
    List of Kustomize image override specifications.
    NamePrefix string
    Prefix appended to resources for Kustomize apps.
    NameSuffix string
    Suffix appended to resources for Kustomize apps.
    Namespace string
    Override the namespace of the Kustomize application.
    Version string
    Version of Kustomize to use for rendering manifests.
    common_annotations map(string)
    List of additional annotations to add to rendered manifests.
    common_labels map(string)
    List of additional labels to add to rendered manifests.
    force_common_annotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    force_common_labels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    images list(string)
    List of Kustomize image override specifications.
    name_prefix string
    Prefix appended to resources for Kustomize apps.
    name_suffix string
    Suffix appended to resources for Kustomize apps.
    namespace string
    Override the namespace of the Kustomize application.
    version string
    Version of Kustomize to use for rendering manifests.
    commonAnnotations Map<String,String>
    List of additional annotations to add to rendered manifests.
    commonLabels Map<String,String>
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations Boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels Boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images List<String>
    List of Kustomize image override specifications.
    namePrefix String
    Prefix appended to resources for Kustomize apps.
    nameSuffix String
    Suffix appended to resources for Kustomize apps.
    namespace String
    Override the namespace of the Kustomize application.
    version String
    Version of Kustomize to use for rendering manifests.
    commonAnnotations {[key: string]: string}
    List of additional annotations to add to rendered manifests.
    commonLabels {[key: string]: string}
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images string[]
    List of Kustomize image override specifications.
    namePrefix string
    Prefix appended to resources for Kustomize apps.
    nameSuffix string
    Suffix appended to resources for Kustomize apps.
    namespace string
    Override the namespace of the Kustomize application.
    version string
    Version of Kustomize to use for rendering manifests.
    common_annotations Mapping[str, str]
    List of additional annotations to add to rendered manifests.
    common_labels Mapping[str, str]
    List of additional labels to add to rendered manifests.
    force_common_annotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    force_common_labels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    images Sequence[str]
    List of Kustomize image override specifications.
    name_prefix str
    Prefix appended to resources for Kustomize apps.
    name_suffix str
    Suffix appended to resources for Kustomize apps.
    namespace str
    Override the namespace of the Kustomize application.
    version str
    Version of Kustomize to use for rendering manifests.
    commonAnnotations Map<String>
    List of additional annotations to add to rendered manifests.
    commonLabels Map<String>
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations Boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels Boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images List<String>
    List of Kustomize image override specifications.
    namePrefix String
    Prefix appended to resources for Kustomize apps.
    nameSuffix String
    Suffix appended to resources for Kustomize apps.
    namespace String
    Override the namespace of the Kustomize application.
    version String
    Version of Kustomize to use for rendering manifests.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePlugin, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePluginArgs

    Envs List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnv>
    Environment variables passed to the plugin.
    Name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    Envs []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnv
    Environment variables passed to the plugin.
    Name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs list(object)
    Environment variables passed to the plugin.
    name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnv>
    Environment variables passed to the plugin.
    name String
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnv[]
    Environment variables passed to the plugin.
    name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnv]
    Environment variables passed to the plugin.
    name str
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs List<Property Map>
    Environment variables passed to the plugin.
    name String
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnv, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnvArgs

    Name string
    Name of the environment variable.
    Value string
    Value of the environment variable.
    Name string
    Name of the environment variable.
    Value string
    Value of the environment variable.
    name string
    Name of the environment variable.
    value string
    Value of the environment variable.
    name String
    Name of the environment variable.
    value String
    Value of the environment variable.
    name string
    Name of the environment variable.
    value string
    Value of the environment variable.
    name str
    Name of the environment variable.
    value str
    Value of the environment variable.
    name String
    Name of the environment variable.
    value String
    Value of the environment variable.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicy, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyArgs

    Automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    SyncOptions List<string>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    Automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    SyncOptions []string
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated object
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata object
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry object
    Controls failed sync retry behavior.
    sync_options list(string)
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    syncOptions List<String>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    syncOptions string[]
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    sync_options Sequence[str]
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated Property Map
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata Property Map
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry Property Map
    Controls failed sync retry behavior.
    syncOptions List<String>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomated, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomatedArgs

    AllowEmpty bool
    Allows apps have zero live resources.
    Prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    SelfHeal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    AllowEmpty bool
    Allows apps have zero live resources.
    Prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    SelfHeal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allow_empty bool
    Allows apps have zero live resources.
    prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    self_heal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty Boolean
    Allows apps have zero live resources.
    prune Boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal Boolean
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty boolean
    Allows apps have zero live resources.
    prune boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal boolean
    Whether to revert resources back to their desired state upon modification in the cluster.
    allow_empty bool
    Allows apps have zero live resources.
    prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    self_heal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty Boolean
    Allows apps have zero live resources.
    prune Boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal Boolean
    Whether to revert resources back to their desired state upon modification in the cluster.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadata, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs

    Annotations Dictionary<string, string>
    Annotations to apply to the namespace.
    Labels Dictionary<string, string>
    Labels to apply to the namespace.
    Annotations map[string]string
    Annotations to apply to the namespace.
    Labels map[string]string
    Labels to apply to the namespace.
    annotations map(string)
    Annotations to apply to the namespace.
    labels map(string)
    Labels to apply to the namespace.
    annotations Map<String,String>
    Annotations to apply to the namespace.
    labels Map<String,String>
    Labels to apply to the namespace.
    annotations {[key: string]: string}
    Annotations to apply to the namespace.
    labels {[key: string]: string}
    Labels to apply to the namespace.
    annotations Mapping[str, str]
    Annotations to apply to the namespace.
    labels Mapping[str, str]
    Labels to apply to the namespace.
    annotations Map<String>
    Annotations to apply to the namespace.
    labels Map<String>
    Labels to apply to the namespace.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetry, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryArgs

    Backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    Limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    Backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    Limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff object
    Controls how to backoff on subsequent retries of failed syncs.
    limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit String
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit str
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff Property Map
    Controls how to backoff on subsequent retries of failed syncs.
    limit String
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoff, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs

    Duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Factor string
    Factor to multiply the base duration after each failed retry.
    MaxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Factor string
    Factor to multiply the base duration after each failed retry.
    MaxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor string
    Factor to multiply the base duration after each failed retry.
    max_duration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration String
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor String
    Factor to multiply the base duration after each failed retry.
    maxDuration String
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor string
    Factor to multiply the base duration after each failed retry.
    maxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration str
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor str
    Factor to multiply the base duration after each failed retry.
    max_duration str
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration String
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor String
    Factor to multiply the base duration after each failed retry.
    maxDuration String
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequest, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestArgs

    BitbucketServer GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServer
    Fetch pull requests from a repo hosted on a Bitbucket Server.
    Filters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestFilter>
    Filters allow selecting which pull requests to generate for.
    Gitea GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitea
    Specify the repository from which to fetch the Gitea Pull requests.
    Github GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGithub
    Specify the repository from which to fetch the GitHub Pull requests.
    Gitlab GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitlab
    Specify the project from which to fetch the GitLab merge requests.
    RequeueAfterSeconds string
    How often to check for changes (in seconds). Default: 30min.
    Template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplate
    Generator template. Used to override the values of the spec-level template.
    BitbucketServer GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServer
    Fetch pull requests from a repo hosted on a Bitbucket Server.
    Filters []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestFilter
    Filters allow selecting which pull requests to generate for.
    Gitea GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitea
    Specify the repository from which to fetch the Gitea Pull requests.
    Github GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGithub
    Specify the repository from which to fetch the GitHub Pull requests.
    Gitlab GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitlab
    Specify the project from which to fetch the GitLab merge requests.
    RequeueAfterSeconds string
    How often to check for changes (in seconds). Default: 30min.
    Template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplate
    Generator template. Used to override the values of the spec-level template.
    bitbucket_server object
    Fetch pull requests from a repo hosted on a Bitbucket Server.
    filters list(object)
    Filters allow selecting which pull requests to generate for.
    gitea object
    Specify the repository from which to fetch the Gitea Pull requests.
    github object
    Specify the repository from which to fetch the GitHub Pull requests.
    gitlab object
    Specify the project from which to fetch the GitLab merge requests.
    requeue_after_seconds string
    How often to check for changes (in seconds). Default: 30min.
    template object
    Generator template. Used to override the values of the spec-level template.
    bitbucketServer GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServer
    Fetch pull requests from a repo hosted on a Bitbucket Server.
    filters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestFilter>
    Filters allow selecting which pull requests to generate for.
    gitea GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitea
    Specify the repository from which to fetch the Gitea Pull requests.
    github GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGithub
    Specify the repository from which to fetch the GitHub Pull requests.
    gitlab GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitlab
    Specify the project from which to fetch the GitLab merge requests.
    requeueAfterSeconds String
    How often to check for changes (in seconds). Default: 30min.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplate
    Generator template. Used to override the values of the spec-level template.
    bitbucketServer GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServer
    Fetch pull requests from a repo hosted on a Bitbucket Server.
    filters GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestFilter[]
    Filters allow selecting which pull requests to generate for.
    gitea GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitea
    Specify the repository from which to fetch the Gitea Pull requests.
    github GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGithub
    Specify the repository from which to fetch the GitHub Pull requests.
    gitlab GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitlab
    Specify the project from which to fetch the GitLab merge requests.
    requeueAfterSeconds string
    How often to check for changes (in seconds). Default: 30min.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplate
    Generator template. Used to override the values of the spec-level template.
    bitbucket_server GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServer
    Fetch pull requests from a repo hosted on a Bitbucket Server.
    filters Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestFilter]
    Filters allow selecting which pull requests to generate for.
    gitea GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitea
    Specify the repository from which to fetch the Gitea Pull requests.
    github GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGithub
    Specify the repository from which to fetch the GitHub Pull requests.
    gitlab GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitlab
    Specify the project from which to fetch the GitLab merge requests.
    requeue_after_seconds str
    How often to check for changes (in seconds). Default: 30min.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplate
    Generator template. Used to override the values of the spec-level template.
    bitbucketServer Property Map
    Fetch pull requests from a repo hosted on a Bitbucket Server.
    filters List<Property Map>
    Filters allow selecting which pull requests to generate for.
    gitea Property Map
    Specify the repository from which to fetch the Gitea Pull requests.
    github Property Map
    Specify the repository from which to fetch the GitHub Pull requests.
    gitlab Property Map
    Specify the project from which to fetch the GitLab merge requests.
    requeueAfterSeconds String
    How often to check for changes (in seconds). Default: 30min.
    template Property Map
    Generator template. Used to override the values of the spec-level template.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServer, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServerArgs

    Api string
    The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
    Project string
    Project to scan.
    Repo string
    Repo name to scan.
    BasicAuth GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuth
    Credentials for Basic auth.
    Api string
    The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
    Project string
    Project to scan.
    Repo string
    Repo name to scan.
    BasicAuth GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuth
    Credentials for Basic auth.
    api string
    The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
    project string
    Project to scan.
    repo string
    Repo name to scan.
    basic_auth object
    Credentials for Basic auth.
    api String
    The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
    project String
    Project to scan.
    repo String
    Repo name to scan.
    basicAuth GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuth
    Credentials for Basic auth.
    api string
    The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
    project string
    Project to scan.
    repo string
    Repo name to scan.
    basicAuth GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuth
    Credentials for Basic auth.
    api str
    The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
    project str
    Project to scan.
    repo str
    Repo name to scan.
    basic_auth GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuth
    Credentials for Basic auth.
    api String
    The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
    project String
    Project to scan.
    repo String
    Repo name to scan.
    basicAuth Property Map
    Credentials for Basic auth.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuth, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthArgs

    password_ref object
    Password (or personal access token) reference.
    username string
    Username for Basic auth.
    passwordRef Property Map
    Password (or personal access token) reference.
    username String
    Username for Basic auth.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthPasswordRef, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestBitbucketServerBasicAuthPasswordRefArgs

    Key string
    Key containing information in Kubernetes Secret.
    SecretName string
    Name of Kubernetes Secret.
    Key string
    Key containing information in Kubernetes Secret.
    SecretName string
    Name of Kubernetes Secret.
    key string
    Key containing information in Kubernetes Secret.
    secret_name string
    Name of Kubernetes Secret.
    key String
    Key containing information in Kubernetes Secret.
    secretName String
    Name of Kubernetes Secret.
    key string
    Key containing information in Kubernetes Secret.
    secretName string
    Name of Kubernetes Secret.
    key str
    Key containing information in Kubernetes Secret.
    secret_name str
    Name of Kubernetes Secret.
    key String
    Key containing information in Kubernetes Secret.
    secretName String
    Name of Kubernetes Secret.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestFilter, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestFilterArgs

    BranchMatch string
    A regex which must match the branch name.
    BranchMatch string
    A regex which must match the branch name.
    branch_match string
    A regex which must match the branch name.
    branchMatch String
    A regex which must match the branch name.
    branchMatch string
    A regex which must match the branch name.
    branch_match str
    A regex which must match the branch name.
    branchMatch String
    A regex which must match the branch name.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitea, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGiteaArgs

    Api string
    The Gitea API URL to talk to.
    Owner string
    Gitea org or user to scan.
    Repo string
    Gitea repo name to scan.
    Insecure bool
    Allow insecure tls, for self-signed certificates; default: false.
    TokenRef GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGiteaTokenRef
    Authentication token reference.
    Api string
    The Gitea API URL to talk to.
    Owner string
    Gitea org or user to scan.
    Repo string
    Gitea repo name to scan.
    Insecure bool
    Allow insecure tls, for self-signed certificates; default: false.
    TokenRef GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGiteaTokenRef
    Authentication token reference.
    api string
    The Gitea API URL to talk to.
    owner string
    Gitea org or user to scan.
    repo string
    Gitea repo name to scan.
    insecure bool
    Allow insecure tls, for self-signed certificates; default: false.
    token_ref object
    Authentication token reference.
    api String
    The Gitea API URL to talk to.
    owner String
    Gitea org or user to scan.
    repo String
    Gitea repo name to scan.
    insecure Boolean
    Allow insecure tls, for self-signed certificates; default: false.
    tokenRef GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGiteaTokenRef
    Authentication token reference.
    api string
    The Gitea API URL to talk to.
    owner string
    Gitea org or user to scan.
    repo string
    Gitea repo name to scan.
    insecure boolean
    Allow insecure tls, for self-signed certificates; default: false.
    tokenRef GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGiteaTokenRef
    Authentication token reference.
    api str
    The Gitea API URL to talk to.
    owner str
    Gitea org or user to scan.
    repo str
    Gitea repo name to scan.
    insecure bool
    Allow insecure tls, for self-signed certificates; default: false.
    token_ref GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGiteaTokenRef
    Authentication token reference.
    api String
    The Gitea API URL to talk to.
    owner String
    Gitea org or user to scan.
    repo String
    Gitea repo name to scan.
    insecure Boolean
    Allow insecure tls, for self-signed certificates; default: false.
    tokenRef Property Map
    Authentication token reference.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGiteaTokenRef, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGiteaTokenRefArgs

    Key string
    Key containing information in Kubernetes Secret.
    SecretName string
    Name of Kubernetes Secret.
    Key string
    Key containing information in Kubernetes Secret.
    SecretName string
    Name of Kubernetes Secret.
    key string
    Key containing information in Kubernetes Secret.
    secret_name string
    Name of Kubernetes Secret.
    key String
    Key containing information in Kubernetes Secret.
    secretName String
    Name of Kubernetes Secret.
    key string
    Key containing information in Kubernetes Secret.
    secretName string
    Name of Kubernetes Secret.
    key str
    Key containing information in Kubernetes Secret.
    secret_name str
    Name of Kubernetes Secret.
    key String
    Key containing information in Kubernetes Secret.
    secretName String
    Name of Kubernetes Secret.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGithub, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGithubArgs

    Owner string
    GitHub org or user to scan.
    Repo string
    GitHub repo name to scan.
    Api string
    The GitHub API URL to talk to. Default https://api.github.com/.
    AppSecretName string
    Reference to a GitHub App repo-creds secret with permission to access pull requests.
    Labels List<string>
    Labels is used to filter the PRs that you want to target.
    TokenRef GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGithubTokenRef
    Authentication token reference.
    Owner string
    GitHub org or user to scan.
    Repo string
    GitHub repo name to scan.
    Api string
    The GitHub API URL to talk to. Default https://api.github.com/.
    AppSecretName string
    Reference to a GitHub App repo-creds secret with permission to access pull requests.
    Labels []string
    Labels is used to filter the PRs that you want to target.
    TokenRef GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGithubTokenRef
    Authentication token reference.
    owner string
    GitHub org or user to scan.
    repo string
    GitHub repo name to scan.
    api string
    The GitHub API URL to talk to. Default https://api.github.com/.
    app_secret_name string
    Reference to a GitHub App repo-creds secret with permission to access pull requests.
    labels list(string)
    Labels is used to filter the PRs that you want to target.
    token_ref object
    Authentication token reference.
    owner String
    GitHub org or user to scan.
    repo String
    GitHub repo name to scan.
    api String
    The GitHub API URL to talk to. Default https://api.github.com/.
    appSecretName String
    Reference to a GitHub App repo-creds secret with permission to access pull requests.
    labels List<String>
    Labels is used to filter the PRs that you want to target.
    tokenRef GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGithubTokenRef
    Authentication token reference.
    owner string
    GitHub org or user to scan.
    repo string
    GitHub repo name to scan.
    api string
    The GitHub API URL to talk to. Default https://api.github.com/.
    appSecretName string
    Reference to a GitHub App repo-creds secret with permission to access pull requests.
    labels string[]
    Labels is used to filter the PRs that you want to target.
    tokenRef GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGithubTokenRef
    Authentication token reference.
    owner str
    GitHub org or user to scan.
    repo str
    GitHub repo name to scan.
    api str
    The GitHub API URL to talk to. Default https://api.github.com/.
    app_secret_name str
    Reference to a GitHub App repo-creds secret with permission to access pull requests.
    labels Sequence[str]
    Labels is used to filter the PRs that you want to target.
    token_ref GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGithubTokenRef
    Authentication token reference.
    owner String
    GitHub org or user to scan.
    repo String
    GitHub repo name to scan.
    api String
    The GitHub API URL to talk to. Default https://api.github.com/.
    appSecretName String
    Reference to a GitHub App repo-creds secret with permission to access pull requests.
    labels List<String>
    Labels is used to filter the PRs that you want to target.
    tokenRef Property Map
    Authentication token reference.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGithubTokenRef, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGithubTokenRefArgs

    Key string
    Key containing information in Kubernetes Secret.
    SecretName string
    Name of Kubernetes Secret.
    Key string
    Key containing information in Kubernetes Secret.
    SecretName string
    Name of Kubernetes Secret.
    key string
    Key containing information in Kubernetes Secret.
    secret_name string
    Name of Kubernetes Secret.
    key String
    Key containing information in Kubernetes Secret.
    secretName String
    Name of Kubernetes Secret.
    key string
    Key containing information in Kubernetes Secret.
    secretName string
    Name of Kubernetes Secret.
    key str
    Key containing information in Kubernetes Secret.
    secret_name str
    Name of Kubernetes Secret.
    key String
    Key containing information in Kubernetes Secret.
    secretName String
    Name of Kubernetes Secret.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitlab, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitlabArgs

    Project string
    GitLab project to scan.
    Api string
    The GitLab API URL to talk to. If blank, uses https://gitlab.com/.
    Labels List<string>
    Labels is used to filter the PRs that you want to target.
    PullRequestState string
    additional MRs filter to get only those with a certain state. Default: "" (all states).
    TokenRef GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitlabTokenRef
    Authentication token reference.
    Project string
    GitLab project to scan.
    Api string
    The GitLab API URL to talk to. If blank, uses https://gitlab.com/.
    Labels []string
    Labels is used to filter the PRs that you want to target.
    PullRequestState string
    additional MRs filter to get only those with a certain state. Default: "" (all states).
    TokenRef GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitlabTokenRef
    Authentication token reference.
    project string
    GitLab project to scan.
    api string
    The GitLab API URL to talk to. If blank, uses https://gitlab.com/.
    labels list(string)
    Labels is used to filter the PRs that you want to target.
    pull_request_state string
    additional MRs filter to get only those with a certain state. Default: "" (all states).
    token_ref object
    Authentication token reference.
    project String
    GitLab project to scan.
    api String
    The GitLab API URL to talk to. If blank, uses https://gitlab.com/.
    labels List<String>
    Labels is used to filter the PRs that you want to target.
    pullRequestState String
    additional MRs filter to get only those with a certain state. Default: "" (all states).
    tokenRef GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitlabTokenRef
    Authentication token reference.
    project string
    GitLab project to scan.
    api string
    The GitLab API URL to talk to. If blank, uses https://gitlab.com/.
    labels string[]
    Labels is used to filter the PRs that you want to target.
    pullRequestState string
    additional MRs filter to get only those with a certain state. Default: "" (all states).
    tokenRef GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitlabTokenRef
    Authentication token reference.
    project str
    GitLab project to scan.
    api str
    The GitLab API URL to talk to. If blank, uses https://gitlab.com/.
    labels Sequence[str]
    Labels is used to filter the PRs that you want to target.
    pull_request_state str
    additional MRs filter to get only those with a certain state. Default: "" (all states).
    token_ref GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitlabTokenRef
    Authentication token reference.
    project String
    GitLab project to scan.
    api String
    The GitLab API URL to talk to. If blank, uses https://gitlab.com/.
    labels List<String>
    Labels is used to filter the PRs that you want to target.
    pullRequestState String
    additional MRs filter to get only those with a certain state. Default: "" (all states).
    tokenRef Property Map
    Authentication token reference.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitlabTokenRef, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestGitlabTokenRefArgs

    Key string
    Key containing information in Kubernetes Secret.
    SecretName string
    Name of Kubernetes Secret.
    Key string
    Key containing information in Kubernetes Secret.
    SecretName string
    Name of Kubernetes Secret.
    key string
    Key containing information in Kubernetes Secret.
    secret_name string
    Name of Kubernetes Secret.
    key String
    Key containing information in Kubernetes Secret.
    secretName String
    Name of Kubernetes Secret.
    key string
    Key containing information in Kubernetes Secret.
    secretName string
    Name of Kubernetes Secret.
    key str
    Key containing information in Kubernetes Secret.
    secret_name str
    Name of Kubernetes Secret.
    key String
    Key containing information in Kubernetes Secret.
    secretName String
    Name of Kubernetes Secret.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplate, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateArgs

    metadata object
    Kubernetes object metadata for templated Application.
    spec object
    The application specification.
    metadata Property Map
    Kubernetes object metadata for templated Application.
    spec Property Map
    The application specification.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateMetadata, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateMetadataArgs

    Annotations Dictionary<string, string>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    Finalizers List<string>
    List of finalizers to apply to the resulting Application.
    Labels Dictionary<string, string>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    Name string
    Name of the resulting Application
    Namespace string
    Namespace of the resulting Application
    Annotations map[string]string
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    Finalizers []string
    List of finalizers to apply to the resulting Application.
    Labels map[string]string
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    Name string
    Name of the resulting Application
    Namespace string
    Namespace of the resulting Application
    annotations map(string)
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers list(string)
    List of finalizers to apply to the resulting Application.
    labels map(string)
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name string
    Name of the resulting Application
    namespace string
    Namespace of the resulting Application
    annotations Map<String,String>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers List<String>
    List of finalizers to apply to the resulting Application.
    labels Map<String,String>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name String
    Name of the resulting Application
    namespace String
    Namespace of the resulting Application
    annotations {[key: string]: string}
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers string[]
    List of finalizers to apply to the resulting Application.
    labels {[key: string]: string}
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name string
    Name of the resulting Application
    namespace string
    Namespace of the resulting Application
    annotations Mapping[str, str]
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers Sequence[str]
    List of finalizers to apply to the resulting Application.
    labels Mapping[str, str]
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name str
    Name of the resulting Application
    namespace str
    Namespace of the resulting Application
    annotations Map<String>
    An unstructured key value map that may be used to store arbitrary metadata for the resulting Application.
    finalizers List<String>
    List of finalizers to apply to the resulting Application.
    labels Map<String>
    Map of string keys and values that can be used to organize and categorize (scope and select) the resulting Application.
    name String
    Name of the resulting Application
    namespace String
    Namespace of the resulting Application

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpec, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecArgs

    Destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecIgnoreDifference>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    Infos List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to.
    RevisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    Source List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSource>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    Sources List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSource>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    SyncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    Destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecIgnoreDifference
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    Infos []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecInfo
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to.
    RevisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    Source []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSource
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    Sources []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSource
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    SyncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination object
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences list(object)
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos list(object)
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to.
    revision_history_limit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source list(object)
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources list(object)
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    sync_policy object
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecIgnoreDifference>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to.
    revisionHistoryLimit String
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSource>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSource>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecIgnoreDifference[]
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecInfo[]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to.
    revisionHistoryLimit string
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSource[]
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSource[]
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecIgnoreDifference]
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecInfo]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project str
    The project the application belongs to.
    revision_history_limit str
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSource]
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSource]
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    sync_policy GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination Property Map
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<Property Map>
    Resources and their fields which should be ignored during comparison. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration.
    infos List<Property Map>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to.
    revisionHistoryLimit String
    Limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
    source List<Property Map>
    Location of the application's manifests or chart. Mutually exclusive with sources; specify exactly one of source or sources.
    sources List<Property Map>
    List of sources for the application, used to specify multiple sources for a multi-source application. Mutually exclusive with source; specify exactly one of source or sources.
    syncPolicy Property Map
    Controls when and how a sync will be performed.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecDestination, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecDestinationArgs

    Name string
    Name of the target cluster. Can be used instead of server.
    Namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    Server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    Name string
    Name of the target cluster. Can be used instead of server.
    Namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    Server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name string
    Name of the target cluster. Can be used instead of server.
    namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name String
    Name of the target cluster. Can be used instead of server.
    namespace String
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server String
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name string
    Name of the target cluster. Can be used instead of server.
    namespace string
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server string
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name str
    Name of the target cluster. Can be used instead of server.
    namespace str
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server str
    URL of the target cluster and must be set to the Kubernetes control plane API.
    name String
    Name of the target cluster. Can be used instead of server.
    namespace String
    Target namespace for the application's resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace.
    server String
    URL of the target cluster and must be set to the Kubernetes control plane API.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecIgnoreDifference, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecIgnoreDifferenceArgs

    Group string
    The Kubernetes resource Group to match for.
    JqPathExpressions List<string>
    List of JQ path expression strings targeting the field(s) to ignore.
    JsonPointers List<string>
    List of JSONPaths strings targeting the field(s) to ignore.
    Kind string
    The Kubernetes resource Kind to match for.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Group string
    The Kubernetes resource Group to match for.
    JqPathExpressions []string
    List of JQ path expression strings targeting the field(s) to ignore.
    JsonPointers []string
    List of JSONPaths strings targeting the field(s) to ignore.
    Kind string
    The Kubernetes resource Kind to match for.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    group string
    The Kubernetes resource Group to match for.
    jq_path_expressions list(string)
    List of JQ path expression strings targeting the field(s) to ignore.
    json_pointers list(string)
    List of JSONPaths strings targeting the field(s) to ignore.
    kind string
    The Kubernetes resource Kind to match for.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    group String
    The Kubernetes resource Group to match for.
    jqPathExpressions List<String>
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers List<String>
    List of JSONPaths strings targeting the field(s) to ignore.
    kind String
    The Kubernetes resource Kind to match for.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    group string
    The Kubernetes resource Group to match for.
    jqPathExpressions string[]
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers string[]
    List of JSONPaths strings targeting the field(s) to ignore.
    kind string
    The Kubernetes resource Kind to match for.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    group str
    The Kubernetes resource Group to match for.
    jq_path_expressions Sequence[str]
    List of JQ path expression strings targeting the field(s) to ignore.
    json_pointers Sequence[str]
    List of JSONPaths strings targeting the field(s) to ignore.
    kind str
    The Kubernetes resource Kind to match for.
    name str
    The Kubernetes resource Name to match for.
    namespace str
    The Kubernetes resource Namespace to match for.
    group String
    The Kubernetes resource Group to match for.
    jqPathExpressions List<String>
    List of JQ path expression strings targeting the field(s) to ignore.
    jsonPointers List<String>
    List of JSONPaths strings targeting the field(s) to ignore.
    kind String
    The Kubernetes resource Kind to match for.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecInfo, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecInfoArgs

    Name string
    Name of the information.
    Value string
    Value of the information.
    Name string
    Name of the information.
    Value string
    Value of the information.
    name string
    Name of the information.
    value string
    Value of the information.
    name String
    Name of the information.
    value String
    Value of the information.
    name string
    Name of the information.
    value string
    Value of the information.
    name str
    Name of the information.
    value str
    Value of the information.
    name String
    Name of the information.
    value String
    Value of the information.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSource, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceArgs

    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelm
    Helm specific options.
    Kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomize
    Kustomize specific options.
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePlugin
    Config management plugin specific options.
    Ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    RepoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    TargetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelm
    Helm specific options.
    Kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomize
    Kustomize specific options.
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePlugin
    Config management plugin specific options.
    Ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    RepoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    TargetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory object
    Path/directory specific options.
    helm object
    Helm specific options.
    kustomize object
    Kustomize specific options.
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin object
    Config management plugin specific options.
    ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repo_url string
    URL to the repository (Git or Helm) that contains the application manifests.
    target_revision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart String
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomize
    Kustomize specific options.
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref String
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl String
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision String
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomize
    Kustomize specific options.
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref string
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl string
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision string
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart str
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectory
    Path/directory specific options.
    helm GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelm
    Helm specific options.
    kustomize GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomize
    Kustomize specific options.
    path str
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePlugin
    Config management plugin specific options.
    ref str
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repo_url str
    URL to the repository (Git or Helm) that contains the application manifests.
    target_revision str
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.
    chart String
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    directory Property Map
    Path/directory specific options.
    helm Property Map
    Helm specific options.
    kustomize Property Map
    Kustomize specific options.
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin Property Map
    Config management plugin specific options.
    ref String
    Reference to another source within defined sources. See associated documentation on Helm value files from external Git repository regarding combining ref with path and/or chart.
    repoUrl String
    URL to the repository (Git or Helm) that contains the application manifests.
    targetRevision String
    Revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart's version.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectory, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryArgs

    Exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    Include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    Jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    Recurse bool
    Whether to scan a directory recursively for manifests.
    Exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    Include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    Jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    Recurse bool
    Whether to scan a directory recursively for manifests.
    exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet object
    Jsonnet specific options.
    recurse bool
    Whether to scan a directory recursively for manifests.
    exclude String
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include String
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse Boolean
    Whether to scan a directory recursively for manifests.
    exclude string
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include string
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse boolean
    Whether to scan a directory recursively for manifests.
    exclude str
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include str
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnet
    Jsonnet specific options.
    recurse bool
    Whether to scan a directory recursively for manifests.
    exclude String
    Glob pattern to match paths against that should be explicitly excluded from being used during manifest generation. This takes precedence over the include field. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{config.yaml,env-use2/*}'
    include String
    Glob pattern to match paths against that should be explicitly included during manifest generation. If this field is set, only matching manifests will be included. To match multiple patterns, wrap the patterns in {} and separate them with commas. For example: '{.yml,.yaml}'
    jsonnet Property Map
    Jsonnet specific options.
    recurse Boolean
    Whether to scan a directory recursively for manifests.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnet, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetArgs

    ext_vars list(object)
    List of Jsonnet External Variables.
    libs list(string)
    Additional library search dirs.
    tlas list(object)
    List of Jsonnet Top-level Arguments
    extVars List<Property Map>
    List of Jsonnet External Variables.
    libs List<String>
    Additional library search dirs.
    tlas List<Property Map>
    List of Jsonnet Top-level Arguments

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVar, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetExtVarArgs

    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.
    code boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name str
    Name of Jsonnet variable.
    value str
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTla, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceDirectoryJsonnetTlaArgs

    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    Code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    Name string
    Name of Jsonnet variable.
    Value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.
    code boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name string
    Name of Jsonnet variable.
    value string
    Value of Jsonnet variable.
    code bool
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name str
    Name of Jsonnet variable.
    value str
    Value of Jsonnet variable.
    code Boolean
    Determines whether the variable should be evaluated as jsonnet code or treated as string.
    name String
    Name of Jsonnet variable.
    value String
    Value of Jsonnet variable.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelm, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmArgs

    FileParameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameter>
    File parameters for the helm template.
    IgnoreMissingValueFiles bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    Parameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameter>
    Helm parameters which are passed to the helm template command upon manifest generation.
    PassCredentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    ReleaseName string
    Helm release name. If omitted it will use the application name.
    SkipCrds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    SkipSchemaValidation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    SkipTests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    ValueFiles List<string>
    List of Helm value files to use when generating a template.
    Values string
    Helm values to be passed to 'helm template', typically defined as a block.
    ValuesObject Dictionary<string, string>
    Helm values to be passed to 'helm template', typically defined as a block.
    Version string
    Helm version to use for templating (either "2" or "3").
    FileParameters []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameter
    File parameters for the helm template.
    IgnoreMissingValueFiles bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    Parameters []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameter
    Helm parameters which are passed to the helm template command upon manifest generation.
    PassCredentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    ReleaseName string
    Helm release name. If omitted it will use the application name.
    SkipCrds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    SkipSchemaValidation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    SkipTests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    ValueFiles []string
    List of Helm value files to use when generating a template.
    Values string
    Helm values to be passed to 'helm template', typically defined as a block.
    ValuesObject map[string]string
    Helm values to be passed to 'helm template', typically defined as a block.
    Version string
    Helm version to use for templating (either "2" or "3").
    file_parameters list(object)
    File parameters for the helm template.
    ignore_missing_value_files bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters list(object)
    Helm parameters which are passed to the helm template command upon manifest generation.
    pass_credentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    release_name string
    Helm release name. If omitted it will use the application name.
    skip_crds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skip_schema_validation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skip_tests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    value_files list(string)
    List of Helm value files to use when generating a template.
    values string
    Helm values to be passed to 'helm template', typically defined as a block.
    values_object map(string)
    Helm values to be passed to 'helm template', typically defined as a block.
    version string
    Helm version to use for templating (either "2" or "3").
    fileParameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameter>
    File parameters for the helm template.
    ignoreMissingValueFiles Boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameter>
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials Boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName String
    Helm release name. If omitted it will use the application name.
    skipCrds Boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation Boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests Boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles List<String>
    List of Helm value files to use when generating a template.
    values String
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject Map<String,String>
    Helm values to be passed to 'helm template', typically defined as a block.
    version String
    Helm version to use for templating (either "2" or "3").
    fileParameters GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameter[]
    File parameters for the helm template.
    ignoreMissingValueFiles boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameter[]
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName string
    Helm release name. If omitted it will use the application name.
    skipCrds boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles string[]
    List of Helm value files to use when generating a template.
    values string
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject {[key: string]: string}
    Helm values to be passed to 'helm template', typically defined as a block.
    version string
    Helm version to use for templating (either "2" or "3").
    file_parameters Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameter]
    File parameters for the helm template.
    ignore_missing_value_files bool
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameter]
    Helm parameters which are passed to the helm template command upon manifest generation.
    pass_credentials bool
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    release_name str
    Helm release name. If omitted it will use the application name.
    skip_crds bool
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skip_schema_validation bool
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skip_tests bool
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    value_files Sequence[str]
    List of Helm value files to use when generating a template.
    values str
    Helm values to be passed to 'helm template', typically defined as a block.
    values_object Mapping[str, str]
    Helm values to be passed to 'helm template', typically defined as a block.
    version str
    Helm version to use for templating (either "2" or "3").
    fileParameters List<Property Map>
    File parameters for the helm template.
    ignoreMissingValueFiles Boolean
    Prevents 'helm template' from failing when valueFiles do not exist locally by not appending them to 'helm template --values'.
    parameters List<Property Map>
    Helm parameters which are passed to the helm template command upon manifest generation.
    passCredentials Boolean
    If true then adds '--pass-credentials' to Helm commands to pass credentials to all domains.
    releaseName String
    Helm release name. If omitted it will use the application name.
    skipCrds Boolean
    Whether to skip custom resource definition installation step (Helm's --skip-crds).
    skipSchemaValidation Boolean
    Indicates if to skip schema validation during helm template. Corresponds to helm --skip-schema-validation
    skipTests Boolean
    Indicates if to skip tests during helm template. Corresponds to helm --skip-tests
    valueFiles List<String>
    List of Helm value files to use when generating a template.
    values String
    Helm values to be passed to 'helm template', typically defined as a block.
    valuesObject Map<String>
    Helm values to be passed to 'helm template', typically defined as a block.
    version String
    Helm version to use for templating (either "2" or "3").

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameter, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmFileParameterArgs

    Name string
    Name of the Helm parameter.
    Path string
    Path to the file containing the values for the Helm parameter.
    Name string
    Name of the Helm parameter.
    Path string
    Path to the file containing the values for the Helm parameter.
    name string
    Name of the Helm parameter.
    path string
    Path to the file containing the values for the Helm parameter.
    name String
    Name of the Helm parameter.
    path String
    Path to the file containing the values for the Helm parameter.
    name string
    Name of the Helm parameter.
    path string
    Path to the file containing the values for the Helm parameter.
    name str
    Name of the Helm parameter.
    path str
    Path to the file containing the values for the Helm parameter.
    name String
    Name of the Helm parameter.
    path String
    Path to the file containing the values for the Helm parameter.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameter, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceHelmParameterArgs

    ForceString bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    Name string
    Name of the Helm parameter.
    Value string
    Value of the Helm parameter.
    ForceString bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    Name string
    Name of the Helm parameter.
    Value string
    Value of the Helm parameter.
    force_string bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name string
    Name of the Helm parameter.
    value string
    Value of the Helm parameter.
    forceString Boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name String
    Name of the Helm parameter.
    value String
    Value of the Helm parameter.
    forceString boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name string
    Name of the Helm parameter.
    value string
    Value of the Helm parameter.
    force_string bool
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name str
    Name of the Helm parameter.
    value str
    Value of the Helm parameter.
    forceString Boolean
    Determines whether to tell Helm to interpret booleans and numbers as strings.
    name String
    Name of the Helm parameter.
    value String
    Value of the Helm parameter.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomize, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourceKustomizeArgs

    CommonAnnotations Dictionary<string, string>
    List of additional annotations to add to rendered manifests.
    CommonLabels Dictionary<string, string>
    List of additional labels to add to rendered manifests.
    ForceCommonAnnotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    ForceCommonLabels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    Images List<string>
    List of Kustomize image override specifications.
    NamePrefix string
    Prefix appended to resources for Kustomize apps.
    NameSuffix string
    Suffix appended to resources for Kustomize apps.
    Namespace string
    Override the namespace of the Kustomize application.
    Version string
    Version of Kustomize to use for rendering manifests.
    CommonAnnotations map[string]string
    List of additional annotations to add to rendered manifests.
    CommonLabels map[string]string
    List of additional labels to add to rendered manifests.
    ForceCommonAnnotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    ForceCommonLabels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    Images []string
    List of Kustomize image override specifications.
    NamePrefix string
    Prefix appended to resources for Kustomize apps.
    NameSuffix string
    Suffix appended to resources for Kustomize apps.
    Namespace string
    Override the namespace of the Kustomize application.
    Version string
    Version of Kustomize to use for rendering manifests.
    common_annotations map(string)
    List of additional annotations to add to rendered manifests.
    common_labels map(string)
    List of additional labels to add to rendered manifests.
    force_common_annotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    force_common_labels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    images list(string)
    List of Kustomize image override specifications.
    name_prefix string
    Prefix appended to resources for Kustomize apps.
    name_suffix string
    Suffix appended to resources for Kustomize apps.
    namespace string
    Override the namespace of the Kustomize application.
    version string
    Version of Kustomize to use for rendering manifests.
    commonAnnotations Map<String,String>
    List of additional annotations to add to rendered manifests.
    commonLabels Map<String,String>
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations Boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels Boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images List<String>
    List of Kustomize image override specifications.
    namePrefix String
    Prefix appended to resources for Kustomize apps.
    nameSuffix String
    Suffix appended to resources for Kustomize apps.
    namespace String
    Override the namespace of the Kustomize application.
    version String
    Version of Kustomize to use for rendering manifests.
    commonAnnotations {[key: string]: string}
    List of additional annotations to add to rendered manifests.
    commonLabels {[key: string]: string}
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images string[]
    List of Kustomize image override specifications.
    namePrefix string
    Prefix appended to resources for Kustomize apps.
    nameSuffix string
    Suffix appended to resources for Kustomize apps.
    namespace string
    Override the namespace of the Kustomize application.
    version string
    Version of Kustomize to use for rendering manifests.
    common_annotations Mapping[str, str]
    List of additional annotations to add to rendered manifests.
    common_labels Mapping[str, str]
    List of additional labels to add to rendered manifests.
    force_common_annotations bool
    Indicates if to force applying common annotations to resources for kustomize apps.
    force_common_labels bool
    Indicates if to force apply common labels to resources for kustomize apps.
    images Sequence[str]
    List of Kustomize image override specifications.
    name_prefix str
    Prefix appended to resources for Kustomize apps.
    name_suffix str
    Suffix appended to resources for Kustomize apps.
    namespace str
    Override the namespace of the Kustomize application.
    version str
    Version of Kustomize to use for rendering manifests.
    commonAnnotations Map<String>
    List of additional annotations to add to rendered manifests.
    commonLabels Map<String>
    List of additional labels to add to rendered manifests.
    forceCommonAnnotations Boolean
    Indicates if to force applying common annotations to resources for kustomize apps.
    forceCommonLabels Boolean
    Indicates if to force apply common labels to resources for kustomize apps.
    images List<String>
    List of Kustomize image override specifications.
    namePrefix String
    Prefix appended to resources for Kustomize apps.
    nameSuffix String
    Suffix appended to resources for Kustomize apps.
    namespace String
    Override the namespace of the Kustomize application.
    version String
    Version of Kustomize to use for rendering manifests.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePlugin, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginArgs

    Envs List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnv>
    Environment variables passed to the plugin.
    Name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    Envs []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnv
    Environment variables passed to the plugin.
    Name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs list(object)
    Environment variables passed to the plugin.
    name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnv>
    Environment variables passed to the plugin.
    name String
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnv[]
    Environment variables passed to the plugin.
    name string
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnv]
    Environment variables passed to the plugin.
    name str
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.
    envs List<Property Map>
    Environment variables passed to the plugin.
    name String
    Name of the plugin. Only set the plugin name if the plugin is defined in argocd-cm. If the plugin is defined as a sidecar, omit the name. The plugin will be automatically matched with the Application according to the plugin's discovery rules.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnv, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSourcePluginEnvArgs

    Name string
    Name of the environment variable.
    Value string
    Value of the environment variable.
    Name string
    Name of the environment variable.
    Value string
    Value of the environment variable.
    name string
    Name of the environment variable.
    value string
    Value of the environment variable.
    name String
    Name of the environment variable.
    value String
    Value of the environment variable.
    name string
    Name of the environment variable.
    value string
    Value of the environment variable.
    name str
    Name of the environment variable.
    value str
    Value of the environment variable.
    name String
    Name of the environment variable.
    value String
    Value of the environment variable.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicy, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyArgs

    Automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    SyncOptions List<string>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    Automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    SyncOptions []string
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated object
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata object
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry object
    Controls failed sync retry behavior.
    sync_options list(string)
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    syncOptions List<String>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    syncOptions string[]
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetry
    Controls failed sync retry behavior.
    sync_options Sequence[str]
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.
    automated Property Map
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata Property Map
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry Property Map
    Controls failed sync retry behavior.
    syncOptions List<String>
    List of sync options. More info: https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyAutomated, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyAutomatedArgs

    AllowEmpty bool
    Allows apps have zero live resources.
    Prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    SelfHeal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    AllowEmpty bool
    Allows apps have zero live resources.
    Prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    SelfHeal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allow_empty bool
    Allows apps have zero live resources.
    prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    self_heal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty Boolean
    Allows apps have zero live resources.
    prune Boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal Boolean
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty boolean
    Allows apps have zero live resources.
    prune boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal boolean
    Whether to revert resources back to their desired state upon modification in the cluster.
    allow_empty bool
    Allows apps have zero live resources.
    prune bool
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    self_heal bool
    Whether to revert resources back to their desired state upon modification in the cluster.
    allowEmpty Boolean
    Allows apps have zero live resources.
    prune Boolean
    Whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync.
    selfHeal Boolean
    Whether to revert resources back to their desired state upon modification in the cluster.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadata, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs

    Annotations Dictionary<string, string>
    Annotations to apply to the namespace.
    Labels Dictionary<string, string>
    Labels to apply to the namespace.
    Annotations map[string]string
    Annotations to apply to the namespace.
    Labels map[string]string
    Labels to apply to the namespace.
    annotations map(string)
    Annotations to apply to the namespace.
    labels map(string)
    Labels to apply to the namespace.
    annotations Map<String,String>
    Annotations to apply to the namespace.
    labels Map<String,String>
    Labels to apply to the namespace.
    annotations {[key: string]: string}
    Annotations to apply to the namespace.
    labels {[key: string]: string}
    Labels to apply to the namespace.
    annotations Mapping[str, str]
    Annotations to apply to the namespace.
    labels Mapping[str, str]
    Labels to apply to the namespace.
    annotations Map<String>
    Annotations to apply to the namespace.
    labels Map<String>
    Labels to apply to the namespace.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetry, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryArgs

    Backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    Limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    Backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    Limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff object
    Controls how to backoff on subsequent retries of failed syncs.
    limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit String
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit string
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoff
    Controls how to backoff on subsequent retries of failed syncs.
    limit str
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    backoff Property Map
    Controls how to backoff on subsequent retries of failed syncs.
    limit String
    Maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoff, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequestTemplateSpecSyncPolicyRetryBackoffArgs

    Duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Factor string
    Factor to multiply the base duration after each failed retry.
    MaxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    Factor string
    Factor to multiply the base duration after each failed retry.
    MaxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor string
    Factor to multiply the base duration after each failed retry.
    max_duration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration String
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor String
    Factor to multiply the base duration after each failed retry.
    maxDuration String
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration string
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor string
    Factor to multiply the base duration after each failed retry.
    maxDuration string
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration str
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor str
    Factor to multiply the base duration after each failed retry.
    max_duration str
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    duration String
    Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.
    factor String
    Factor to multiply the base duration after each failed retry.
    maxDuration String
    Maximum amount of time allowed for the backoff strategy. Default unit is seconds, but could also be a duration (e.g. 2m, 1h), as a string.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProvider, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderArgs

    AzureDevops GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderAzureDevops
    Uses the Azure DevOps API to look up eligible repositories based on a team project within an Azure DevOps organization.
    BitbucketCloud GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketCloud
    Uses the Bitbucket API V2 to scan a workspace in bitbucket.org.
    BitbucketServer GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketServer
    Use the Bitbucket Server API (1.0) to scan repos in a project.
    CloneProtocol string
    Which protocol to use for the SCM URL. Default is provider-specific but ssh if possible. Not all providers necessarily support all protocols.
    Filters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderFilter>
    Filters for which repos should be considered.
    Gitea GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGitea
    Gitea mode uses the Gitea API to scan organizations in your instance.
    Github GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGithub
    Uses the GitHub API to scan an organization in either github.com or GitHub Enterprise.
    Gitlab GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGitlab
    Uses the GitLab API to scan and organization in either gitlab.com or self-hosted GitLab.
    RequeueAfterSeconds string
    How often to check for changes (in seconds). Default: 3min.
    Template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplate
    Generator template. Used to override the values of the spec-level template.
    AzureDevops GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderAzureDevops
    Uses the Azure DevOps API to look up eligible repositories based on a team project within an Azure DevOps organization.
    BitbucketCloud GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketCloud
    Uses the Bitbucket API V2 to scan a workspace in bitbucket.org.
    BitbucketServer GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketServer
    Use the Bitbucket Server API (1.0) to scan repos in a project.
    CloneProtocol string
    Which protocol to use for the SCM URL. Default is provider-specific but ssh if possible. Not all providers necessarily support all protocols.
    Filters []GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderFilter
    Filters for which repos should be considered.
    Gitea GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGitea
    Gitea mode uses the Gitea API to scan organizations in your instance.
    Github GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGithub
    Uses the GitHub API to scan an organization in either github.com or GitHub Enterprise.
    Gitlab GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGitlab
    Uses the GitLab API to scan and organization in either gitlab.com or self-hosted GitLab.
    RequeueAfterSeconds string
    How often to check for changes (in seconds). Default: 3min.
    Template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplate
    Generator template. Used to override the values of the spec-level template.
    azure_devops object
    Uses the Azure DevOps API to look up eligible repositories based on a team project within an Azure DevOps organization.
    bitbucket_cloud object
    Uses the Bitbucket API V2 to scan a workspace in bitbucket.org.
    bitbucket_server object
    Use the Bitbucket Server API (1.0) to scan repos in a project.
    clone_protocol string
    Which protocol to use for the SCM URL. Default is provider-specific but ssh if possible. Not all providers necessarily support all protocols.
    filters list(object)
    Filters for which repos should be considered.
    gitea object
    Gitea mode uses the Gitea API to scan organizations in your instance.
    github object
    Uses the GitHub API to scan an organization in either github.com or GitHub Enterprise.
    gitlab object
    Uses the GitLab API to scan and organization in either gitlab.com or self-hosted GitLab.
    requeue_after_seconds string
    How often to check for changes (in seconds). Default: 3min.
    template object
    Generator template. Used to override the values of the spec-level template.
    azureDevops GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderAzureDevops
    Uses the Azure DevOps API to look up eligible repositories based on a team project within an Azure DevOps organization.
    bitbucketCloud GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketCloud
    Uses the Bitbucket API V2 to scan a workspace in bitbucket.org.
    bitbucketServer GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketServer
    Use the Bitbucket Server API (1.0) to scan repos in a project.
    cloneProtocol String
    Which protocol to use for the SCM URL. Default is provider-specific but ssh if possible. Not all providers necessarily support all protocols.
    filters List<GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderFilter>
    Filters for which repos should be considered.
    gitea GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGitea
    Gitea mode uses the Gitea API to scan organizations in your instance.
    github GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGithub
    Uses the GitHub API to scan an organization in either github.com or GitHub Enterprise.
    gitlab GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGitlab
    Uses the GitLab API to scan and organization in either gitlab.com or self-hosted GitLab.
    requeueAfterSeconds String
    How often to check for changes (in seconds). Default: 3min.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplate
    Generator template. Used to override the values of the spec-level template.
    azureDevops GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderAzureDevops
    Uses the Azure DevOps API to look up eligible repositories based on a team project within an Azure DevOps organization.
    bitbucketCloud GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketCloud
    Uses the Bitbucket API V2 to scan a workspace in bitbucket.org.
    bitbucketServer GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketServer
    Use the Bitbucket Server API (1.0) to scan repos in a project.
    cloneProtocol string
    Which protocol to use for the SCM URL. Default is provider-specific but ssh if possible. Not all providers necessarily support all protocols.
    filters GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderFilter[]
    Filters for which repos should be considered.
    gitea GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGitea
    Gitea mode uses the Gitea API to scan organizations in your instance.
    github GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGithub
    Uses the GitHub API to scan an organization in either github.com or GitHub Enterprise.
    gitlab GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGitlab
    Uses the GitLab API to scan and organization in either gitlab.com or self-hosted GitLab.
    requeueAfterSeconds string
    How often to check for changes (in seconds). Default: 3min.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplate
    Generator template. Used to override the values of the spec-level template.
    azure_devops GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderAzureDevops
    Uses the Azure DevOps API to look up eligible repositories based on a team project within an Azure DevOps organization.
    bitbucket_cloud GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketCloud
    Uses the Bitbucket API V2 to scan a workspace in bitbucket.org.
    bitbucket_server GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketServer
    Use the Bitbucket Server API (1.0) to scan repos in a project.
    clone_protocol str
    Which protocol to use for the SCM URL. Default is provider-specific but ssh if possible. Not all providers necessarily support all protocols.
    filters Sequence[GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderFilter]
    Filters for which repos should be considered.
    gitea GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGitea
    Gitea mode uses the Gitea API to scan organizations in your instance.
    github GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGithub
    Uses the GitHub API to scan an organization in either github.com or GitHub Enterprise.
    gitlab GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderGitlab
    Uses the GitLab API to scan and organization in either gitlab.com or self-hosted GitLab.
    requeue_after_seconds str
    How often to check for changes (in seconds). Default: 3min.
    template GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderTemplate
    Generator template. Used to override the values of the spec-level template.
    azureDevops Property Map
    Uses the Azure DevOps API to look up eligible repositories based on a team project within an Azure DevOps organization.
    bitbucketCloud Property Map
    Uses the Bitbucket API V2 to scan a workspace in bitbucket.org.
    bitbucketServer Property Map
    Use the Bitbucket Server API (1.0) to scan repos in a project.
    cloneProtocol String
    Which protocol to use for the SCM URL. Default is provider-specific but ssh if possible. Not all providers necessarily support all protocols.
    filters List<Property Map>
    Filters for which repos should be considered.
    gitea Property Map
    Gitea mode uses the Gitea API to scan organizations in your instance.
    github Property Map
    Uses the GitHub API to scan an organization in either github.com or GitHub Enterprise.
    gitlab Property Map
    Uses the GitLab API to scan and organization in either gitlab.com or self-hosted GitLab.
    requeueAfterSeconds String
    How often to check for changes (in seconds). Default: 3min.
    template Property Map
    Generator template. Used to override the values of the spec-level template.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderAzureDevops, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderAzureDevopsArgs

    Organization string
    Azure Devops organization. E.g. "my-organization".
    TeamProject string
    Azure Devops team project. E.g. "my-team".
    AccessTokenRef GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderAzureDevopsAccessTokenRef
    The Personal Access Token (PAT) to use when connecting.
    AllBranches bool
    Scan all branches instead of just the default branch.
    Api string
    The URL to Azure DevOps. Defaults to https://dev.azure.com.
    Organization string
    Azure Devops organization. E.g. "my-organization".
    TeamProject string
    Azure Devops team project. E.g. "my-team".
    AccessTokenRef GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderAzureDevopsAccessTokenRef
    The Personal Access Token (PAT) to use when connecting.
    AllBranches bool
    Scan all branches instead of just the default branch.
    Api string
    The URL to Azure DevOps. Defaults to https://dev.azure.com.
    organization string
    Azure Devops organization. E.g. "my-organization".
    team_project string
    Azure Devops team project. E.g. "my-team".
    access_token_ref object
    The Personal Access Token (PAT) to use when connecting.
    all_branches bool
    Scan all branches instead of just the default branch.
    api string
    The URL to Azure DevOps. Defaults to https://dev.azure.com.
    organization String
    Azure Devops organization. E.g. "my-organization".
    teamProject String
    Azure Devops team project. E.g. "my-team".
    accessTokenRef GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderAzureDevopsAccessTokenRef
    The Personal Access Token (PAT) to use when connecting.
    allBranches Boolean
    Scan all branches instead of just the default branch.
    api String
    The URL to Azure DevOps. Defaults to https://dev.azure.com.
    organization string
    Azure Devops organization. E.g. "my-organization".
    teamProject string
    Azure Devops team project. E.g. "my-team".
    accessTokenRef GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderAzureDevopsAccessTokenRef
    The Personal Access Token (PAT) to use when connecting.
    allBranches boolean
    Scan all branches instead of just the default branch.
    api string
    The URL to Azure DevOps. Defaults to https://dev.azure.com.
    organization str
    Azure Devops organization. E.g. "my-organization".
    team_project str
    Azure Devops team project. E.g. "my-team".
    access_token_ref GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderAzureDevopsAccessTokenRef
    The Personal Access Token (PAT) to use when connecting.
    all_branches bool
    Scan all branches instead of just the default branch.
    api str
    The URL to Azure DevOps. Defaults to https://dev.azure.com.
    organization String
    Azure Devops organization. E.g. "my-organization".
    teamProject String
    Azure Devops team project. E.g. "my-team".
    accessTokenRef Property Map
    The Personal Access Token (PAT) to use when connecting.
    allBranches Boolean
    Scan all branches instead of just the default branch.
    api String
    The URL to Azure DevOps. Defaults to https://dev.azure.com.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderAzureDevopsAccessTokenRef, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderAzureDevopsAccessTokenRefArgs

    Key string
    Key containing information in Kubernetes Secret.
    SecretName string
    Name of Kubernetes Secret.
    Key string
    Key containing information in Kubernetes Secret.
    SecretName string
    Name of Kubernetes Secret.
    key string
    Key containing information in Kubernetes Secret.
    secret_name string
    Name of Kubernetes Secret.
    key String
    Key containing information in Kubernetes Secret.
    secretName String
    Name of Kubernetes Secret.
    key string
    Key containing information in Kubernetes Secret.
    secretName string
    Name of Kubernetes Secret.
    key str
    Key containing information in Kubernetes Secret.
    secret_name str
    Name of Kubernetes Secret.
    key String
    Key containing information in Kubernetes Secret.
    secretName String
    Name of Kubernetes Secret.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketCloud, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketCloudArgs

    Owner string
    Bitbucket workspace to scan.
    User string
    Bitbucket user to use when authenticating. Should have a "member" role to be able to read all repositories and branches.
    AllBranches bool
    Scan all branches instead of just the default branch.
    AppPasswordRef GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketCloudAppPasswordRef
    The app password to use for the user. See: https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/.
    Owner string
    Bitbucket workspace to scan.
    User string
    Bitbucket user to use when authenticating. Should have a "member" role to be able to read all repositories and branches.
    AllBranches bool
    Scan all branches instead of just the default branch.
    AppPasswordRef GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketCloudAppPasswordRef
    The app password to use for the user. See: https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/.
    owner string
    Bitbucket workspace to scan.
    user string
    Bitbucket user to use when authenticating. Should have a "member" role to be able to read all repositories and branches.
    all_branches bool
    Scan all branches instead of just the default branch.
    app_password_ref object
    The app password to use for the user. See: https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/.
    owner String
    Bitbucket workspace to scan.
    user String
    Bitbucket user to use when authenticating. Should have a "member" role to be able to read all repositories and branches.
    allBranches Boolean
    Scan all branches instead of just the default branch.
    appPasswordRef GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketCloudAppPasswordRef
    The app password to use for the user. See: https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/.
    owner string
    Bitbucket workspace to scan.
    user string
    Bitbucket user to use when authenticating. Should have a "member" role to be able to read all repositories and branches.
    allBranches boolean
    Scan all branches instead of just the default branch.
    appPasswordRef GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketCloudAppPasswordRef
    The app password to use for the user. See: https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/.
    owner str
    Bitbucket workspace to scan.
    user str
    Bitbucket user to use when authenticating. Should have a "member" role to be able to read all repositories and branches.
    all_branches bool
    Scan all branches instead of just the default branch.
    app_password_ref GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketCloudAppPasswordRef
    The app password to use for the user. See: https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/.
    owner String
    Bitbucket workspace to scan.
    user String
    Bitbucket user to use when authenticating. Should have a "member" role to be able to read all repositories and branches.
    allBranches Boolean
    Scan all branches instead of just the default branch.
    appPasswordRef Property Map
    The app password to use for the user. See: https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketCloudAppPasswordRef, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketCloudAppPasswordRefArgs

    Key string
    Key containing information in Kubernetes Secret.
    SecretName string
    Name of Kubernetes Secret.
    Key string
    Key containing information in Kubernetes Secret.
    SecretName string
    Name of Kubernetes Secret.
    key string
    Key containing information in Kubernetes Secret.
    secret_name string
    Name of Kubernetes Secret.
    key String
    Key containing information in Kubernetes Secret.
    secretName String
    Name of Kubernetes Secret.
    key string
    Key containing information in Kubernetes Secret.
    secretName string
    Name of Kubernetes Secret.
    key str
    Key containing information in Kubernetes Secret.
    secret_name str
    Name of Kubernetes Secret.
    key String
    Key containing information in Kubernetes Secret.
    secretName String
    Name of Kubernetes Secret.

    GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketServer, GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketServerArgs

    Api string
    The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
    Project string
    Project to scan.
    AllBranches bool
    Scan all branches instead of just the default branch.
    BasicAuth GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuth
    Credentials for Basic auth.
    Api string
    The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
    Project string
    Project to scan.
    AllBranches bool
    Scan all branches instead of just the default branch.
    BasicAuth GitopsApplicationsetApplicationsetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProviderBitbucketServerBasicAuth
    Credentials for Basic auth.
    api string
    The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
    project string
    Project to scan.
    all_branches bool
    Scan all branches instead of just the default branch.
    basic_auth object
    Credentials for Basic auth.
    api String
    The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest.
    project String
    Project to scan.
    allBranches Boolean
    Scan all branches instead of just the default branch.