1. Registry
  2. Packages
  3. ArgoCD
  4. API Docs
  5. ApplicationSet
Viewing docs for Argo CD v1.1.3
published on Saturday, Jun 27, 2026 by Three141
argocd logo Argo CD
Viewing docs for Argo CD v1.1.3
published on Saturday, Jun 27, 2026 by Three141

    Manages application sets within ArgoCD.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as argocd from "@three14/pulumi-argocd";
    
    // Clusters Generator
    const clustersSelector = new argocd.ApplicationSet("clusters_selector", {
        metadata: {
            name: "clusters-selector",
        },
        spec: {
            generators: [{
                clusters: [{
                    selector: {
                        matchLabels: {
                            "argocd.argoproj.io/secret-type": "cluster",
                        },
                    },
                }],
            }],
            template: {
                metadata: {
                    name: "{{name}}-clusters-selector",
                },
                spec: {
                    sources: [{
                        repoUrl: "https://github.com/argoproj/argocd-example-apps/",
                        targetRevision: "HEAD",
                        path: "guestbook",
                    }],
                    destination: {
                        server: "{{server}}",
                        namespace: "default",
                    },
                },
            },
        },
    });
    // Cluster Decision Resource Generator
    const clusterDecisionResource = new argocd.ApplicationSet("cluster_decision_resource", {
        metadata: {
            name: "cluster-decision-resource",
        },
        spec: {
            generators: [{
                clusterDecisionResources: [{
                    configMapRef: "my-configmap",
                    name: "quak",
                }],
            }],
            template: {
                metadata: {
                    name: "{{name}}-guestbook",
                },
                spec: {
                    sources: [{
                        repoUrl: "https://github.com/argoproj/argocd-example-apps/",
                        targetRevision: "HEAD",
                        path: "guestbook",
                    }],
                    destination: {
                        server: "{{server}}",
                        namespace: "default",
                    },
                },
            },
        },
    });
    // Git Generator - Directories
    const gitDirectories = new argocd.ApplicationSet("git_directories", {
        metadata: {
            name: "git-directories",
        },
        spec: {
            generators: [{
                gits: [{
                    repoUrl: "https://github.com/argoproj/argo-cd.git",
                    revision: "HEAD",
                    directories: [
                        {
                            path: "applicationset/examples/git-generator-directory/cluster-addons/*",
                        },
                        {
                            path: "applicationset/examples/git-generator-directory/excludes/cluster-addons/exclude-helm-guestbook",
                            exclude: true,
                        },
                    ],
                }],
            }],
            template: {
                metadata: {
                    name: "{{path.basename}}-git-directories",
                },
                spec: {
                    sources: [{
                        repoUrl: "https://github.com/argoproj/argo-cd.git",
                        targetRevision: "HEAD",
                        path: "{{path}}",
                    }],
                    destination: {
                        server: "https://kubernetes.default.svc",
                        namespace: "{{path.basename}}",
                    },
                },
            },
        },
    });
    // Git Generator - Files
    const gitFiles = new argocd.ApplicationSet("git_files", {
        metadata: {
            name: "git-files",
        },
        spec: {
            generators: [{
                gits: [{
                    repoUrl: "https://github.com/argoproj/argo-cd.git",
                    revision: "HEAD",
                    files: [{
                        path: "applicationset/examples/git-generator-files-discovery/cluster-config/**/config.json",
                    }],
                }],
            }],
            template: {
                metadata: {
                    name: "{{cluster.name}}-git-files",
                },
                spec: {
                    sources: [{
                        repoUrl: "https://github.com/argoproj/argo-cd.git",
                        targetRevision: "HEAD",
                        path: "applicationset/examples/git-generator-files-discovery/apps/guestbook",
                    }],
                    destination: {
                        server: "{{cluster.address}}",
                        namespace: "guestbook",
                    },
                },
            },
        },
    });
    // List Generator
    const list = new argocd.ApplicationSet("list", {
        metadata: {
            name: "list",
        },
        spec: {
            generators: [{
                lists: [{
                    elements: [
                        {
                            cluster: "engineering-dev",
                            url: "https://kubernetes.default.svc",
                        },
                        {
                            cluster: "engineering-prod",
                            url: "https://kubernetes.default.svc",
                            foo: "bar",
                        },
                    ],
                }],
            }],
            template: {
                metadata: {
                    name: "{{cluster}}-guestbook",
                },
                spec: {
                    project: "my-project",
                    sources: [{
                        repoUrl: "https://github.com/argoproj/argo-cd.git",
                        targetRevision: "HEAD",
                        path: "applicationset/examples/list-generator/guestbook/{{cluster}}",
                    }],
                    destination: {
                        server: "{{url}}",
                        namespace: "guestbook",
                    },
                },
            },
        },
    });
    // List Generator with elements_yaml
    const listElementsYaml = new argocd.ApplicationSet("list_elements_yaml", {
        metadata: {
            name: "list-elements-yaml",
        },
        spec: {
            generators: [{
                lists: [{
                    elementsYaml: `- cluster: engineering-dev
      url: https://kubernetes.default.svc
      environment: development
    - cluster: engineering-prod
      url: https://kubernetes.default.svc
      environment: production
      foo: bar
    `,
                }],
            }],
            template: {
                metadata: {
                    name: "{{cluster}}-guestbook",
                },
                spec: {
                    project: "my-project",
                    sources: [{
                        repoUrl: "https://github.com/argoproj/argo-cd.git",
                        targetRevision: "HEAD",
                        path: "applicationset/examples/list-generator/guestbook/{{cluster}}",
                    }],
                    destination: {
                        server: "{{url}}",
                        namespace: "guestbook",
                    },
                },
            },
        },
    });
    // Matrix Generator
    const matrix = new argocd.ApplicationSet("matrix", {
        metadata: {
            name: "matrix",
        },
        spec: {
            generators: [{
                matrices: [{
                    generators: [
                        {
                            gits: [{
                                repoUrl: "https://github.com/argoproj/argo-cd.git",
                                revision: "HEAD",
                                directories: [{
                                    path: "applicationset/examples/matrix/cluster-addons/*",
                                }],
                            }],
                        },
                        {
                            clusters: [{
                                selector: {
                                    matchLabels: {
                                        "argocd.argoproj.io/secret-type": "cluster",
                                    },
                                },
                            }],
                        },
                    ],
                }],
            }],
            template: {
                metadata: {
                    name: "{{path.basename}}-{{name}}",
                },
                spec: {
                    project: "default",
                    sources: [{
                        repoUrl: "https://github.com/argoproj/argo-cd.git",
                        targetRevision: "HEAD",
                        path: "{{path}}",
                    }],
                    destination: {
                        server: "{{server}}",
                        namespace: "{{path.basename}}",
                    },
                },
            },
        },
    });
    // Merge Generator
    const merge = new argocd.ApplicationSet("merge", {
        metadata: {
            name: "merge",
        },
        spec: {
            generators: [{
                merges: [{
                    mergeKeys: ["server"],
                    generators: [
                        {
                            clusters: [{
                                values: {
                                    kafka: "true",
                                    redis: "false",
                                },
                            }],
                        },
                        {
                            clusters: [{
                                selector: {
                                    matchLabels: {
                                        "use-kafka": "false",
                                    },
                                },
                                values: {
                                    kafka: "false",
                                },
                            }],
                        },
                        {
                            lists: [{
                                elements: [{
                                    server: "https://2.4.6.8",
                                    "values.redis": "true",
                                }],
                            }],
                        },
                    ],
                }],
            }],
            template: {
                metadata: {
                    name: "{{name}}",
                },
                spec: {
                    project: "default",
                    sources: [{
                        repoUrl: "https://github.com/argoproj/argo-cd.git",
                        path: "app",
                        targetRevision: "HEAD",
                        helm: {
                            parameters: [
                                {
                                    name: "kafka",
                                    value: "{{values.kafka}}",
                                },
                                {
                                    name: "redis",
                                    value: "{{values.redis}}",
                                },
                            ],
                        },
                    }],
                    destination: {
                        server: "{{server}}",
                        namespace: "default",
                    },
                },
            },
        },
    });
    // Pull Request Generator - GitHub
    const prGithub = new argocd.ApplicationSet("pr_github", {
        metadata: {
            name: "pr-github",
        },
        spec: {
            generators: [{
                pullRequests: [{
                    github: {
                        api: "https://git.example.com/",
                        owner: "myorg",
                        repo: "myrepository",
                        appSecretName: "github-app-repo-creds",
                        tokenRef: {
                            secretName: "github-token",
                            key: "token",
                        },
                        labels: ["preview"],
                    },
                }],
            }],
            template: {
                metadata: {
                    name: "myapp-{{branch}}-{{number}}",
                },
                spec: {
                    project: "default",
                    sources: [{
                        repoUrl: "https://github.com/myorg/myrepo.git",
                        path: "kubernetes/",
                        targetRevision: "{{head_sha}}",
                        helm: {
                            parameters: [{
                                name: "image.tag",
                                value: "pull-{{head_sha}}",
                            }],
                        },
                    }],
                    destination: {
                        server: "https://kubernetes.default.svc",
                        namespace: "default",
                    },
                },
            },
        },
    });
    // Pull Request Generator - Azure DevOps
    const prAzureDevops = new argocd.ApplicationSet("pr_azure_devops", {
        metadata: {
            name: "pr-azure-devops",
        },
        spec: {
            generators: [{
                pullRequests: [{
                    azureDevops: {
                        api: "https://dev.azure.com",
                        organization: "myorg",
                        project: "myproject",
                        repo: "myrepository",
                        labels: ["preview"],
                        tokenRef: {
                            secretName: "azure-devops-token",
                            key: "token",
                        },
                    },
                }],
            }],
            template: {
                metadata: {
                    name: "myapp-{{branch}}-{{number}}",
                },
                spec: {
                    project: "default",
                    sources: [{
                        repoUrl: "https://github.com/myorg/myrepo.git",
                        path: "kubernetes/",
                        targetRevision: "{{head_sha}}",
                        helm: {
                            parameters: [{
                                name: "image.tag",
                                value: "pull-{{head_sha}}",
                            }],
                        },
                    }],
                    destination: {
                        server: "https://kubernetes.default.svc",
                        namespace: "default",
                    },
                },
            },
        },
    });
    // SCM Provider Generator - GitHub
    const scmGithub = new argocd.ApplicationSet("scm_github", {
        metadata: {
            name: "scm-github",
        },
        spec: {
            generators: [{
                scmProviders: [{
                    github: {
                        appSecretName: "gh-app-repo-creds",
                        organization: "myorg",
                    },
                }],
            }],
            template: {
                metadata: {
                    name: "{{repository}}",
                },
                spec: {
                    project: "default",
                    sources: [{
                        repoUrl: "{{url}}",
                        path: "kubernetes/",
                        targetRevision: "{{branch}}",
                    }],
                    destination: {
                        server: "https://kubernetes.default.svc",
                        namespace: "default",
                    },
                },
            },
        },
    });
    // Progressive Sync - Rolling Update
    const progressiveSync = new argocd.ApplicationSet("progressive_sync", {
        metadata: {
            name: "progressive-sync",
        },
        spec: {
            generators: [{
                lists: [{
                    elements: [
                        {
                            cluster: "engineering-dev",
                            url: "https://1.2.3.4",
                            env: "env-dev",
                        },
                        {
                            cluster: "engineering-qa",
                            url: "https://2.4.6.8",
                            env: "env-qa",
                        },
                        {
                            cluster: "engineering-prod",
                            url: "https://9.8.7.6/",
                            env: "env-prod",
                        },
                    ],
                }],
            }],
            strategy: {
                type: "RollingSync",
                rollingSyncs: [{
                    steps: [
                        {
                            matchExpressions: [{
                                key: "envLabel",
                                operator: "In",
                                values: ["env-dev"],
                            }],
                        },
                        {
                            matchExpressions: [{
                                key: "envLabel",
                                operator: "In",
                                values: ["env-qa"],
                            }],
                            maxUpdate: "0",
                        },
                        {
                            matchExpressions: [{
                                key: "envLabel",
                                operator: "In",
                                values: ["env-prod"],
                            }],
                            maxUpdate: "10%",
                        },
                    ],
                }],
            },
            goTemplate: true,
            template: {
                metadata: {
                    name: "{{.cluster}}-guestbook",
                    labels: {
                        envLabel: "{{.env}}",
                    },
                },
                spec: {
                    project: "default",
                    sources: [{
                        repoUrl: "https://github.com/infra-team/cluster-deployments.git",
                        path: "guestbook/{{.cluster}}",
                        targetRevision: "HEAD",
                    }],
                    destination: {
                        server: "{{.url}}",
                        namespace: "guestbook",
                    },
                },
            },
        },
    });
    
    import pulumi
    import pulumi_argocd as argocd
    
    # Clusters Generator
    clusters_selector = argocd.ApplicationSet("clusters_selector",
        metadata={
            "name": "clusters-selector",
        },
        spec={
            "generators": [{
                "clusters": [{
                    "selector": {
                        "match_labels": {
                            "argocd.argoproj.io/secret-type": "cluster",
                        },
                    },
                }],
            }],
            "template": {
                "metadata": {
                    "name": "{{name}}-clusters-selector",
                },
                "spec": {
                    "sources": [{
                        "repo_url": "https://github.com/argoproj/argocd-example-apps/",
                        "target_revision": "HEAD",
                        "path": "guestbook",
                    }],
                    "destination": {
                        "server": "{{server}}",
                        "namespace": "default",
                    },
                },
            },
        })
    # Cluster Decision Resource Generator
    cluster_decision_resource = argocd.ApplicationSet("cluster_decision_resource",
        metadata={
            "name": "cluster-decision-resource",
        },
        spec={
            "generators": [{
                "cluster_decision_resources": [{
                    "config_map_ref": "my-configmap",
                    "name": "quak",
                }],
            }],
            "template": {
                "metadata": {
                    "name": "{{name}}-guestbook",
                },
                "spec": {
                    "sources": [{
                        "repo_url": "https://github.com/argoproj/argocd-example-apps/",
                        "target_revision": "HEAD",
                        "path": "guestbook",
                    }],
                    "destination": {
                        "server": "{{server}}",
                        "namespace": "default",
                    },
                },
            },
        })
    # Git Generator - Directories
    git_directories = argocd.ApplicationSet("git_directories",
        metadata={
            "name": "git-directories",
        },
        spec={
            "generators": [{
                "gits": [{
                    "repo_url": "https://github.com/argoproj/argo-cd.git",
                    "revision": "HEAD",
                    "directories": [
                        {
                            "path": "applicationset/examples/git-generator-directory/cluster-addons/*",
                        },
                        {
                            "path": "applicationset/examples/git-generator-directory/excludes/cluster-addons/exclude-helm-guestbook",
                            "exclude": True,
                        },
                    ],
                }],
            }],
            "template": {
                "metadata": {
                    "name": "{{path.basename}}-git-directories",
                },
                "spec": {
                    "sources": [{
                        "repo_url": "https://github.com/argoproj/argo-cd.git",
                        "target_revision": "HEAD",
                        "path": "{{path}}",
                    }],
                    "destination": {
                        "server": "https://kubernetes.default.svc",
                        "namespace": "{{path.basename}}",
                    },
                },
            },
        })
    # Git Generator - Files
    git_files = argocd.ApplicationSet("git_files",
        metadata={
            "name": "git-files",
        },
        spec={
            "generators": [{
                "gits": [{
                    "repo_url": "https://github.com/argoproj/argo-cd.git",
                    "revision": "HEAD",
                    "files": [{
                        "path": "applicationset/examples/git-generator-files-discovery/cluster-config/**/config.json",
                    }],
                }],
            }],
            "template": {
                "metadata": {
                    "name": "{{cluster.name}}-git-files",
                },
                "spec": {
                    "sources": [{
                        "repo_url": "https://github.com/argoproj/argo-cd.git",
                        "target_revision": "HEAD",
                        "path": "applicationset/examples/git-generator-files-discovery/apps/guestbook",
                    }],
                    "destination": {
                        "server": "{{cluster.address}}",
                        "namespace": "guestbook",
                    },
                },
            },
        })
    # List Generator
    list = argocd.ApplicationSet("list",
        metadata={
            "name": "list",
        },
        spec={
            "generators": [{
                "lists": [{
                    "elements": [
                        {
                            "cluster": "engineering-dev",
                            "url": "https://kubernetes.default.svc",
                        },
                        {
                            "cluster": "engineering-prod",
                            "url": "https://kubernetes.default.svc",
                            "foo": "bar",
                        },
                    ],
                }],
            }],
            "template": {
                "metadata": {
                    "name": "{{cluster}}-guestbook",
                },
                "spec": {
                    "project": "my-project",
                    "sources": [{
                        "repo_url": "https://github.com/argoproj/argo-cd.git",
                        "target_revision": "HEAD",
                        "path": "applicationset/examples/list-generator/guestbook/{{cluster}}",
                    }],
                    "destination": {
                        "server": "{{url}}",
                        "namespace": "guestbook",
                    },
                },
            },
        })
    # List Generator with elements_yaml
    list_elements_yaml = argocd.ApplicationSet("list_elements_yaml",
        metadata={
            "name": "list-elements-yaml",
        },
        spec={
            "generators": [{
                "lists": [{
                    "elements_yaml": """- cluster: engineering-dev
      url: https://kubernetes.default.svc
      environment: development
    - cluster: engineering-prod
      url: https://kubernetes.default.svc
      environment: production
      foo: bar
    """,
                }],
            }],
            "template": {
                "metadata": {
                    "name": "{{cluster}}-guestbook",
                },
                "spec": {
                    "project": "my-project",
                    "sources": [{
                        "repo_url": "https://github.com/argoproj/argo-cd.git",
                        "target_revision": "HEAD",
                        "path": "applicationset/examples/list-generator/guestbook/{{cluster}}",
                    }],
                    "destination": {
                        "server": "{{url}}",
                        "namespace": "guestbook",
                    },
                },
            },
        })
    # Matrix Generator
    matrix = argocd.ApplicationSet("matrix",
        metadata={
            "name": "matrix",
        },
        spec={
            "generators": [{
                "matrices": [{
                    "generators": [
                        {
                            "gits": [{
                                "repo_url": "https://github.com/argoproj/argo-cd.git",
                                "revision": "HEAD",
                                "directories": [{
                                    "path": "applicationset/examples/matrix/cluster-addons/*",
                                }],
                            }],
                        },
                        {
                            "clusters": [{
                                "selector": {
                                    "match_labels": {
                                        "argocd.argoproj.io/secret-type": "cluster",
                                    },
                                },
                            }],
                        },
                    ],
                }],
            }],
            "template": {
                "metadata": {
                    "name": "{{path.basename}}-{{name}}",
                },
                "spec": {
                    "project": "default",
                    "sources": [{
                        "repo_url": "https://github.com/argoproj/argo-cd.git",
                        "target_revision": "HEAD",
                        "path": "{{path}}",
                    }],
                    "destination": {
                        "server": "{{server}}",
                        "namespace": "{{path.basename}}",
                    },
                },
            },
        })
    # Merge Generator
    merge = argocd.ApplicationSet("merge",
        metadata={
            "name": "merge",
        },
        spec={
            "generators": [{
                "merges": [{
                    "merge_keys": ["server"],
                    "generators": [
                        {
                            "clusters": [{
                                "values": {
                                    "kafka": "true",
                                    "redis": "false",
                                },
                            }],
                        },
                        {
                            "clusters": [{
                                "selector": {
                                    "match_labels": {
                                        "use-kafka": "false",
                                    },
                                },
                                "values": {
                                    "kafka": "false",
                                },
                            }],
                        },
                        {
                            "lists": [{
                                "elements": [{
                                    "server": "https://2.4.6.8",
                                    "values.redis": "true",
                                }],
                            }],
                        },
                    ],
                }],
            }],
            "template": {
                "metadata": {
                    "name": "{{name}}",
                },
                "spec": {
                    "project": "default",
                    "sources": [{
                        "repo_url": "https://github.com/argoproj/argo-cd.git",
                        "path": "app",
                        "target_revision": "HEAD",
                        "helm": {
                            "parameters": [
                                {
                                    "name": "kafka",
                                    "value": "{{values.kafka}}",
                                },
                                {
                                    "name": "redis",
                                    "value": "{{values.redis}}",
                                },
                            ],
                        },
                    }],
                    "destination": {
                        "server": "{{server}}",
                        "namespace": "default",
                    },
                },
            },
        })
    # Pull Request Generator - GitHub
    pr_github = argocd.ApplicationSet("pr_github",
        metadata={
            "name": "pr-github",
        },
        spec={
            "generators": [{
                "pull_requests": [{
                    "github": {
                        "api": "https://git.example.com/",
                        "owner": "myorg",
                        "repo": "myrepository",
                        "app_secret_name": "github-app-repo-creds",
                        "token_ref": {
                            "secret_name": "github-token",
                            "key": "token",
                        },
                        "labels": ["preview"],
                    },
                }],
            }],
            "template": {
                "metadata": {
                    "name": "myapp-{{branch}}-{{number}}",
                },
                "spec": {
                    "project": "default",
                    "sources": [{
                        "repo_url": "https://github.com/myorg/myrepo.git",
                        "path": "kubernetes/",
                        "target_revision": "{{head_sha}}",
                        "helm": {
                            "parameters": [{
                                "name": "image.tag",
                                "value": "pull-{{head_sha}}",
                            }],
                        },
                    }],
                    "destination": {
                        "server": "https://kubernetes.default.svc",
                        "namespace": "default",
                    },
                },
            },
        })
    # Pull Request Generator - Azure DevOps
    pr_azure_devops = argocd.ApplicationSet("pr_azure_devops",
        metadata={
            "name": "pr-azure-devops",
        },
        spec={
            "generators": [{
                "pull_requests": [{
                    "azure_devops": {
                        "api": "https://dev.azure.com",
                        "organization": "myorg",
                        "project": "myproject",
                        "repo": "myrepository",
                        "labels": ["preview"],
                        "token_ref": {
                            "secret_name": "azure-devops-token",
                            "key": "token",
                        },
                    },
                }],
            }],
            "template": {
                "metadata": {
                    "name": "myapp-{{branch}}-{{number}}",
                },
                "spec": {
                    "project": "default",
                    "sources": [{
                        "repo_url": "https://github.com/myorg/myrepo.git",
                        "path": "kubernetes/",
                        "target_revision": "{{head_sha}}",
                        "helm": {
                            "parameters": [{
                                "name": "image.tag",
                                "value": "pull-{{head_sha}}",
                            }],
                        },
                    }],
                    "destination": {
                        "server": "https://kubernetes.default.svc",
                        "namespace": "default",
                    },
                },
            },
        })
    # SCM Provider Generator - GitHub
    scm_github = argocd.ApplicationSet("scm_github",
        metadata={
            "name": "scm-github",
        },
        spec={
            "generators": [{
                "scm_providers": [{
                    "github": {
                        "app_secret_name": "gh-app-repo-creds",
                        "organization": "myorg",
                    },
                }],
            }],
            "template": {
                "metadata": {
                    "name": "{{repository}}",
                },
                "spec": {
                    "project": "default",
                    "sources": [{
                        "repo_url": "{{url}}",
                        "path": "kubernetes/",
                        "target_revision": "{{branch}}",
                    }],
                    "destination": {
                        "server": "https://kubernetes.default.svc",
                        "namespace": "default",
                    },
                },
            },
        })
    # Progressive Sync - Rolling Update
    progressive_sync = argocd.ApplicationSet("progressive_sync",
        metadata={
            "name": "progressive-sync",
        },
        spec={
            "generators": [{
                "lists": [{
                    "elements": [
                        {
                            "cluster": "engineering-dev",
                            "url": "https://1.2.3.4",
                            "env": "env-dev",
                        },
                        {
                            "cluster": "engineering-qa",
                            "url": "https://2.4.6.8",
                            "env": "env-qa",
                        },
                        {
                            "cluster": "engineering-prod",
                            "url": "https://9.8.7.6/",
                            "env": "env-prod",
                        },
                    ],
                }],
            }],
            "strategy": {
                "type": "RollingSync",
                "rolling_syncs": [{
                    "steps": [
                        {
                            "match_expressions": [{
                                "key": "envLabel",
                                "operator": "In",
                                "values": ["env-dev"],
                            }],
                        },
                        {
                            "match_expressions": [{
                                "key": "envLabel",
                                "operator": "In",
                                "values": ["env-qa"],
                            }],
                            "max_update": "0",
                        },
                        {
                            "match_expressions": [{
                                "key": "envLabel",
                                "operator": "In",
                                "values": ["env-prod"],
                            }],
                            "max_update": "10%",
                        },
                    ],
                }],
            },
            "go_template": True,
            "template": {
                "metadata": {
                    "name": "{{.cluster}}-guestbook",
                    "labels": {
                        "envLabel": "{{.env}}",
                    },
                },
                "spec": {
                    "project": "default",
                    "sources": [{
                        "repo_url": "https://github.com/infra-team/cluster-deployments.git",
                        "path": "guestbook/{{.cluster}}",
                        "target_revision": "HEAD",
                    }],
                    "destination": {
                        "server": "{{.url}}",
                        "namespace": "guestbook",
                    },
                },
            },
        })
    
    package main
    
    import (
    	"github.com/Three141/pulumi-argocd/sdk/go/argocd"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		// Clusters Generator
    		_, err := argocd.NewApplicationSet(ctx, "clusters_selector", &argocd.ApplicationSetArgs{
    			Metadata: &argocd.ApplicationSetMetadataArgs{
    				Name: pulumi.String("clusters-selector"),
    			},
    			Spec: &argocd.ApplicationSetSpecArgs{
    				Generators: argocd.ApplicationSetSpecGeneratorArray{
    					&argocd.ApplicationSetSpecGeneratorArgs{
    						Clusters: argocd.ApplicationSetSpecGeneratorClusterArray{
    							&argocd.ApplicationSetSpecGeneratorClusterArgs{
    								Selector: &argocd.ApplicationSetSpecGeneratorClusterSelectorArgs{
    									MatchLabels: pulumi.StringMap{
    										"argocd.argoproj.io/secret-type": pulumi.String("cluster"),
    									},
    								},
    							},
    						},
    					},
    				},
    				Template: &argocd.ApplicationSetSpecTemplateArgs{
    					Metadata: &argocd.ApplicationSetSpecTemplateMetadataArgs{
    						Name: pulumi.String("{{name}}-clusters-selector"),
    					},
    					Spec: &argocd.ApplicationSetSpecTemplateSpecArgs{
    						Sources: argocd.ApplicationSetSpecTemplateSpecSourceArray{
    							&argocd.ApplicationSetSpecTemplateSpecSourceArgs{
    								RepoUrl:        pulumi.String("https://github.com/argoproj/argocd-example-apps/"),
    								TargetRevision: pulumi.String("HEAD"),
    								Path:           pulumi.String("guestbook"),
    							},
    						},
    						Destination: &argocd.ApplicationSetSpecTemplateSpecDestinationArgs{
    							Server:    pulumi.String("{{server}}"),
    							Namespace: pulumi.String("default"),
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		// Cluster Decision Resource Generator
    		_, err = argocd.NewApplicationSet(ctx, "cluster_decision_resource", &argocd.ApplicationSetArgs{
    			Metadata: &argocd.ApplicationSetMetadataArgs{
    				Name: pulumi.String("cluster-decision-resource"),
    			},
    			Spec: &argocd.ApplicationSetSpecArgs{
    				Generators: argocd.ApplicationSetSpecGeneratorArray{
    					&argocd.ApplicationSetSpecGeneratorArgs{
    						ClusterDecisionResources: argocd.ApplicationSetSpecGeneratorClusterDecisionResourceArray{
    							&argocd.ApplicationSetSpecGeneratorClusterDecisionResourceArgs{
    								ConfigMapRef: pulumi.String("my-configmap"),
    								Name:         pulumi.String("quak"),
    							},
    						},
    					},
    				},
    				Template: &argocd.ApplicationSetSpecTemplateArgs{
    					Metadata: &argocd.ApplicationSetSpecTemplateMetadataArgs{
    						Name: pulumi.String("{{name}}-guestbook"),
    					},
    					Spec: &argocd.ApplicationSetSpecTemplateSpecArgs{
    						Sources: argocd.ApplicationSetSpecTemplateSpecSourceArray{
    							&argocd.ApplicationSetSpecTemplateSpecSourceArgs{
    								RepoUrl:        pulumi.String("https://github.com/argoproj/argocd-example-apps/"),
    								TargetRevision: pulumi.String("HEAD"),
    								Path:           pulumi.String("guestbook"),
    							},
    						},
    						Destination: &argocd.ApplicationSetSpecTemplateSpecDestinationArgs{
    							Server:    pulumi.String("{{server}}"),
    							Namespace: pulumi.String("default"),
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		// Git Generator - Directories
    		_, err = argocd.NewApplicationSet(ctx, "git_directories", &argocd.ApplicationSetArgs{
    			Metadata: &argocd.ApplicationSetMetadataArgs{
    				Name: pulumi.String("git-directories"),
    			},
    			Spec: &argocd.ApplicationSetSpecArgs{
    				Generators: argocd.ApplicationSetSpecGeneratorArray{
    					&argocd.ApplicationSetSpecGeneratorArgs{
    						Gits: argocd.ApplicationSetSpecGeneratorGitArray{
    							&argocd.ApplicationSetSpecGeneratorGitArgs{
    								RepoUrl:  pulumi.String("https://github.com/argoproj/argo-cd.git"),
    								Revision: pulumi.String("HEAD"),
    								Directories: argocd.ApplicationSetSpecGeneratorGitDirectoryArray{
    									&argocd.ApplicationSetSpecGeneratorGitDirectoryArgs{
    										Path: pulumi.String("applicationset/examples/git-generator-directory/cluster-addons/*"),
    									},
    									&argocd.ApplicationSetSpecGeneratorGitDirectoryArgs{
    										Path:    pulumi.String("applicationset/examples/git-generator-directory/excludes/cluster-addons/exclude-helm-guestbook"),
    										Exclude: pulumi.Bool(true),
    									},
    								},
    							},
    						},
    					},
    				},
    				Template: &argocd.ApplicationSetSpecTemplateArgs{
    					Metadata: &argocd.ApplicationSetSpecTemplateMetadataArgs{
    						Name: pulumi.String("{{path.basename}}-git-directories"),
    					},
    					Spec: &argocd.ApplicationSetSpecTemplateSpecArgs{
    						Sources: argocd.ApplicationSetSpecTemplateSpecSourceArray{
    							&argocd.ApplicationSetSpecTemplateSpecSourceArgs{
    								RepoUrl:        pulumi.String("https://github.com/argoproj/argo-cd.git"),
    								TargetRevision: pulumi.String("HEAD"),
    								Path:           pulumi.String("{{path}}"),
    							},
    						},
    						Destination: &argocd.ApplicationSetSpecTemplateSpecDestinationArgs{
    							Server:    pulumi.String("https://kubernetes.default.svc"),
    							Namespace: pulumi.String("{{path.basename}}"),
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		// Git Generator - Files
    		_, err = argocd.NewApplicationSet(ctx, "git_files", &argocd.ApplicationSetArgs{
    			Metadata: &argocd.ApplicationSetMetadataArgs{
    				Name: pulumi.String("git-files"),
    			},
    			Spec: &argocd.ApplicationSetSpecArgs{
    				Generators: argocd.ApplicationSetSpecGeneratorArray{
    					&argocd.ApplicationSetSpecGeneratorArgs{
    						Gits: argocd.ApplicationSetSpecGeneratorGitArray{
    							&argocd.ApplicationSetSpecGeneratorGitArgs{
    								RepoUrl:  pulumi.String("https://github.com/argoproj/argo-cd.git"),
    								Revision: pulumi.String("HEAD"),
    								Files: argocd.ApplicationSetSpecGeneratorGitFileArray{
    									&argocd.ApplicationSetSpecGeneratorGitFileArgs{
    										Path: pulumi.String("applicationset/examples/git-generator-files-discovery/cluster-config/**/config.json"),
    									},
    								},
    							},
    						},
    					},
    				},
    				Template: &argocd.ApplicationSetSpecTemplateArgs{
    					Metadata: &argocd.ApplicationSetSpecTemplateMetadataArgs{
    						Name: pulumi.String("{{cluster.name}}-git-files"),
    					},
    					Spec: &argocd.ApplicationSetSpecTemplateSpecArgs{
    						Sources: argocd.ApplicationSetSpecTemplateSpecSourceArray{
    							&argocd.ApplicationSetSpecTemplateSpecSourceArgs{
    								RepoUrl:        pulumi.String("https://github.com/argoproj/argo-cd.git"),
    								TargetRevision: pulumi.String("HEAD"),
    								Path:           pulumi.String("applicationset/examples/git-generator-files-discovery/apps/guestbook"),
    							},
    						},
    						Destination: &argocd.ApplicationSetSpecTemplateSpecDestinationArgs{
    							Server:    pulumi.String("{{cluster.address}}"),
    							Namespace: pulumi.String("guestbook"),
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		// List Generator
    		_, err = argocd.NewApplicationSet(ctx, "list", &argocd.ApplicationSetArgs{
    			Metadata: &argocd.ApplicationSetMetadataArgs{
    				Name: pulumi.String("list"),
    			},
    			Spec: &argocd.ApplicationSetSpecArgs{
    				Generators: argocd.ApplicationSetSpecGeneratorArray{
    					&argocd.ApplicationSetSpecGeneratorArgs{
    						Lists: argocd.ApplicationSetSpecGeneratorListArray{
    							&argocd.ApplicationSetSpecGeneratorListArgs{
    								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.default.svc"),
    										"foo":     pulumi.String("bar"),
    									},
    								},
    							},
    						},
    					},
    				},
    				Template: &argocd.ApplicationSetSpecTemplateArgs{
    					Metadata: &argocd.ApplicationSetSpecTemplateMetadataArgs{
    						Name: pulumi.String("{{cluster}}-guestbook"),
    					},
    					Spec: &argocd.ApplicationSetSpecTemplateSpecArgs{
    						Project: pulumi.String("my-project"),
    						Sources: argocd.ApplicationSetSpecTemplateSpecSourceArray{
    							&argocd.ApplicationSetSpecTemplateSpecSourceArgs{
    								RepoUrl:        pulumi.String("https://github.com/argoproj/argo-cd.git"),
    								TargetRevision: pulumi.String("HEAD"),
    								Path:           pulumi.String("applicationset/examples/list-generator/guestbook/{{cluster}}"),
    							},
    						},
    						Destination: &argocd.ApplicationSetSpecTemplateSpecDestinationArgs{
    							Server:    pulumi.String("{{url}}"),
    							Namespace: pulumi.String("guestbook"),
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		// List Generator with elements_yaml
    		_, err = argocd.NewApplicationSet(ctx, "list_elements_yaml", &argocd.ApplicationSetArgs{
    			Metadata: &argocd.ApplicationSetMetadataArgs{
    				Name: pulumi.String("list-elements-yaml"),
    			},
    			Spec: &argocd.ApplicationSetSpecArgs{
    				Generators: argocd.ApplicationSetSpecGeneratorArray{
    					&argocd.ApplicationSetSpecGeneratorArgs{
    						Lists: argocd.ApplicationSetSpecGeneratorListArray{
    							&argocd.ApplicationSetSpecGeneratorListArgs{
    								ElementsYaml: pulumi.String(`- cluster: engineering-dev
      url: https://kubernetes.default.svc
      environment: development
    - cluster: engineering-prod
      url: https://kubernetes.default.svc
      environment: production
      foo: bar
    `),
    							},
    						},
    					},
    				},
    				Template: &argocd.ApplicationSetSpecTemplateArgs{
    					Metadata: &argocd.ApplicationSetSpecTemplateMetadataArgs{
    						Name: pulumi.String("{{cluster}}-guestbook"),
    					},
    					Spec: &argocd.ApplicationSetSpecTemplateSpecArgs{
    						Project: pulumi.String("my-project"),
    						Sources: argocd.ApplicationSetSpecTemplateSpecSourceArray{
    							&argocd.ApplicationSetSpecTemplateSpecSourceArgs{
    								RepoUrl:        pulumi.String("https://github.com/argoproj/argo-cd.git"),
    								TargetRevision: pulumi.String("HEAD"),
    								Path:           pulumi.String("applicationset/examples/list-generator/guestbook/{{cluster}}"),
    							},
    						},
    						Destination: &argocd.ApplicationSetSpecTemplateSpecDestinationArgs{
    							Server:    pulumi.String("{{url}}"),
    							Namespace: pulumi.String("guestbook"),
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		// Matrix Generator
    		_, err = argocd.NewApplicationSet(ctx, "matrix", &argocd.ApplicationSetArgs{
    			Metadata: &argocd.ApplicationSetMetadataArgs{
    				Name: pulumi.String("matrix"),
    			},
    			Spec: &argocd.ApplicationSetSpecArgs{
    				Generators: argocd.ApplicationSetSpecGeneratorArray{
    					&argocd.ApplicationSetSpecGeneratorArgs{
    						Matrices: argocd.ApplicationSetSpecGeneratorMatrixArray{
    							&argocd.ApplicationSetSpecGeneratorMatrixArgs{
    								Generators: argocd.ApplicationSetSpecGeneratorMatrixGeneratorArray{
    									&argocd.ApplicationSetSpecGeneratorMatrixGeneratorArgs{
    										Gits: argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitArray{
    											&argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitArgs{
    												RepoUrl:  pulumi.String("https://github.com/argoproj/argo-cd.git"),
    												Revision: pulumi.String("HEAD"),
    												Directories: argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitDirectoryArray{
    													&argocd.ApplicationSetSpecGeneratorMatrixGeneratorGitDirectoryArgs{
    														Path: pulumi.String("applicationset/examples/matrix/cluster-addons/*"),
    													},
    												},
    											},
    										},
    									},
    									&argocd.ApplicationSetSpecGeneratorMatrixGeneratorArgs{
    										Clusters: argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterArray{
    											&argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterArgs{
    												Selector: &argocd.ApplicationSetSpecGeneratorMatrixGeneratorClusterSelectorArgs{
    													MatchLabels: pulumi.StringMap{
    														"argocd.argoproj.io/secret-type": pulumi.String("cluster"),
    													},
    												},
    											},
    										},
    									},
    								},
    							},
    						},
    					},
    				},
    				Template: &argocd.ApplicationSetSpecTemplateArgs{
    					Metadata: &argocd.ApplicationSetSpecTemplateMetadataArgs{
    						Name: pulumi.String("{{path.basename}}-{{name}}"),
    					},
    					Spec: &argocd.ApplicationSetSpecTemplateSpecArgs{
    						Project: pulumi.String("default"),
    						Sources: argocd.ApplicationSetSpecTemplateSpecSourceArray{
    							&argocd.ApplicationSetSpecTemplateSpecSourceArgs{
    								RepoUrl:        pulumi.String("https://github.com/argoproj/argo-cd.git"),
    								TargetRevision: pulumi.String("HEAD"),
    								Path:           pulumi.String("{{path}}"),
    							},
    						},
    						Destination: &argocd.ApplicationSetSpecTemplateSpecDestinationArgs{
    							Server:    pulumi.String("{{server}}"),
    							Namespace: pulumi.String("{{path.basename}}"),
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		// Merge Generator
    		_, err = argocd.NewApplicationSet(ctx, "merge", &argocd.ApplicationSetArgs{
    			Metadata: &argocd.ApplicationSetMetadataArgs{
    				Name: pulumi.String("merge"),
    			},
    			Spec: &argocd.ApplicationSetSpecArgs{
    				Generators: argocd.ApplicationSetSpecGeneratorArray{
    					&argocd.ApplicationSetSpecGeneratorArgs{
    						Merges: argocd.ApplicationSetSpecGeneratorMergeArray{
    							&argocd.ApplicationSetSpecGeneratorMergeArgs{
    								MergeKeys: pulumi.StringArray{
    									pulumi.String("server"),
    								},
    								Generators: argocd.ApplicationSetSpecGeneratorMergeGeneratorArray{
    									&argocd.ApplicationSetSpecGeneratorMergeGeneratorArgs{
    										Clusters: argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterArray{
    											&argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterArgs{
    												Values: pulumi.StringMap{
    													"kafka": pulumi.String("true"),
    													"redis": pulumi.String("false"),
    												},
    											},
    										},
    									},
    									&argocd.ApplicationSetSpecGeneratorMergeGeneratorArgs{
    										Clusters: argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterArray{
    											&argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterArgs{
    												Selector: &argocd.ApplicationSetSpecGeneratorMergeGeneratorClusterSelectorArgs{
    													MatchLabels: pulumi.StringMap{
    														"use-kafka": pulumi.String("false"),
    													},
    												},
    												Values: pulumi.StringMap{
    													"kafka": pulumi.String("false"),
    												},
    											},
    										},
    									},
    									&argocd.ApplicationSetSpecGeneratorMergeGeneratorArgs{
    										Lists: argocd.ApplicationSetSpecGeneratorMergeGeneratorListArray{
    											&argocd.ApplicationSetSpecGeneratorMergeGeneratorListArgs{
    												Elements: pulumi.StringMapArray{
    													pulumi.StringMap{
    														"server":       pulumi.String("https://2.4.6.8"),
    														"values.redis": pulumi.String("true"),
    													},
    												},
    											},
    										},
    									},
    								},
    							},
    						},
    					},
    				},
    				Template: &argocd.ApplicationSetSpecTemplateArgs{
    					Metadata: &argocd.ApplicationSetSpecTemplateMetadataArgs{
    						Name: pulumi.String("{{name}}"),
    					},
    					Spec: &argocd.ApplicationSetSpecTemplateSpecArgs{
    						Project: pulumi.String("default"),
    						Sources: argocd.ApplicationSetSpecTemplateSpecSourceArray{
    							&argocd.ApplicationSetSpecTemplateSpecSourceArgs{
    								RepoUrl:        pulumi.String("https://github.com/argoproj/argo-cd.git"),
    								Path:           pulumi.String("app"),
    								TargetRevision: pulumi.String("HEAD"),
    								Helm: &argocd.ApplicationSetSpecTemplateSpecSourceHelmArgs{
    									Parameters: argocd.ApplicationSetSpecTemplateSpecSourceHelmParameterArray{
    										&argocd.ApplicationSetSpecTemplateSpecSourceHelmParameterArgs{
    											Name:  pulumi.String("kafka"),
    											Value: pulumi.String("{{values.kafka}}"),
    										},
    										&argocd.ApplicationSetSpecTemplateSpecSourceHelmParameterArgs{
    											Name:  pulumi.String("redis"),
    											Value: pulumi.String("{{values.redis}}"),
    										},
    									},
    								},
    							},
    						},
    						Destination: &argocd.ApplicationSetSpecTemplateSpecDestinationArgs{
    							Server:    pulumi.String("{{server}}"),
    							Namespace: pulumi.String("default"),
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		// Pull Request Generator - GitHub
    		_, err = argocd.NewApplicationSet(ctx, "pr_github", &argocd.ApplicationSetArgs{
    			Metadata: &argocd.ApplicationSetMetadataArgs{
    				Name: pulumi.String("pr-github"),
    			},
    			Spec: &argocd.ApplicationSetSpecArgs{
    				Generators: argocd.ApplicationSetSpecGeneratorArray{
    					&argocd.ApplicationSetSpecGeneratorArgs{
    						PullRequests: argocd.ApplicationSetSpecGeneratorPullRequestArray{
    							&argocd.ApplicationSetSpecGeneratorPullRequestArgs{
    								Github: &argocd.ApplicationSetSpecGeneratorPullRequestGithubArgs{
    									Api:           pulumi.String("https://git.example.com/"),
    									Owner:         pulumi.String("myorg"),
    									Repo:          pulumi.String("myrepository"),
    									AppSecretName: pulumi.String("github-app-repo-creds"),
    									TokenRef: &argocd.ApplicationSetSpecGeneratorPullRequestGithubTokenRefArgs{
    										SecretName: pulumi.String("github-token"),
    										Key:        pulumi.String("token"),
    									},
    									Labels: pulumi.StringArray{
    										pulumi.String("preview"),
    									},
    								},
    							},
    						},
    					},
    				},
    				Template: &argocd.ApplicationSetSpecTemplateArgs{
    					Metadata: &argocd.ApplicationSetSpecTemplateMetadataArgs{
    						Name: pulumi.String("myapp-{{branch}}-{{number}}"),
    					},
    					Spec: &argocd.ApplicationSetSpecTemplateSpecArgs{
    						Project: pulumi.String("default"),
    						Sources: argocd.ApplicationSetSpecTemplateSpecSourceArray{
    							&argocd.ApplicationSetSpecTemplateSpecSourceArgs{
    								RepoUrl:        pulumi.String("https://github.com/myorg/myrepo.git"),
    								Path:           pulumi.String("kubernetes/"),
    								TargetRevision: pulumi.String("{{head_sha}}"),
    								Helm: &argocd.ApplicationSetSpecTemplateSpecSourceHelmArgs{
    									Parameters: argocd.ApplicationSetSpecTemplateSpecSourceHelmParameterArray{
    										&argocd.ApplicationSetSpecTemplateSpecSourceHelmParameterArgs{
    											Name:  pulumi.String("image.tag"),
    											Value: pulumi.String("pull-{{head_sha}}"),
    										},
    									},
    								},
    							},
    						},
    						Destination: &argocd.ApplicationSetSpecTemplateSpecDestinationArgs{
    							Server:    pulumi.String("https://kubernetes.default.svc"),
    							Namespace: pulumi.String("default"),
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		// Pull Request Generator - Azure DevOps
    		_, err = argocd.NewApplicationSet(ctx, "pr_azure_devops", &argocd.ApplicationSetArgs{
    			Metadata: &argocd.ApplicationSetMetadataArgs{
    				Name: pulumi.String("pr-azure-devops"),
    			},
    			Spec: &argocd.ApplicationSetSpecArgs{
    				Generators: argocd.ApplicationSetSpecGeneratorArray{
    					&argocd.ApplicationSetSpecGeneratorArgs{
    						PullRequests: argocd.ApplicationSetSpecGeneratorPullRequestArray{
    							&argocd.ApplicationSetSpecGeneratorPullRequestArgs{
    								AzureDevops: &argocd.ApplicationSetSpecGeneratorPullRequestAzureDevopsArgs{
    									Api:          pulumi.String("https://dev.azure.com"),
    									Organization: pulumi.String("myorg"),
    									Project:      pulumi.String("myproject"),
    									Repo:         pulumi.String("myrepository"),
    									Labels: pulumi.StringArray{
    										pulumi.String("preview"),
    									},
    									TokenRef: &argocd.ApplicationSetSpecGeneratorPullRequestAzureDevopsTokenRefArgs{
    										SecretName: pulumi.String("azure-devops-token"),
    										Key:        pulumi.String("token"),
    									},
    								},
    							},
    						},
    					},
    				},
    				Template: &argocd.ApplicationSetSpecTemplateArgs{
    					Metadata: &argocd.ApplicationSetSpecTemplateMetadataArgs{
    						Name: pulumi.String("myapp-{{branch}}-{{number}}"),
    					},
    					Spec: &argocd.ApplicationSetSpecTemplateSpecArgs{
    						Project: pulumi.String("default"),
    						Sources: argocd.ApplicationSetSpecTemplateSpecSourceArray{
    							&argocd.ApplicationSetSpecTemplateSpecSourceArgs{
    								RepoUrl:        pulumi.String("https://github.com/myorg/myrepo.git"),
    								Path:           pulumi.String("kubernetes/"),
    								TargetRevision: pulumi.String("{{head_sha}}"),
    								Helm: &argocd.ApplicationSetSpecTemplateSpecSourceHelmArgs{
    									Parameters: argocd.ApplicationSetSpecTemplateSpecSourceHelmParameterArray{
    										&argocd.ApplicationSetSpecTemplateSpecSourceHelmParameterArgs{
    											Name:  pulumi.String("image.tag"),
    											Value: pulumi.String("pull-{{head_sha}}"),
    										},
    									},
    								},
    							},
    						},
    						Destination: &argocd.ApplicationSetSpecTemplateSpecDestinationArgs{
    							Server:    pulumi.String("https://kubernetes.default.svc"),
    							Namespace: pulumi.String("default"),
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		// SCM Provider Generator - GitHub
    		_, err = argocd.NewApplicationSet(ctx, "scm_github", &argocd.ApplicationSetArgs{
    			Metadata: &argocd.ApplicationSetMetadataArgs{
    				Name: pulumi.String("scm-github"),
    			},
    			Spec: &argocd.ApplicationSetSpecArgs{
    				Generators: argocd.ApplicationSetSpecGeneratorArray{
    					&argocd.ApplicationSetSpecGeneratorArgs{
    						ScmProviders: argocd.ApplicationSetSpecGeneratorScmProviderArray{
    							&argocd.ApplicationSetSpecGeneratorScmProviderArgs{
    								Github: &argocd.ApplicationSetSpecGeneratorScmProviderGithubArgs{
    									AppSecretName: pulumi.String("gh-app-repo-creds"),
    									Organization:  pulumi.String("myorg"),
    								},
    							},
    						},
    					},
    				},
    				Template: &argocd.ApplicationSetSpecTemplateArgs{
    					Metadata: &argocd.ApplicationSetSpecTemplateMetadataArgs{
    						Name: pulumi.String("{{repository}}"),
    					},
    					Spec: &argocd.ApplicationSetSpecTemplateSpecArgs{
    						Project: pulumi.String("default"),
    						Sources: argocd.ApplicationSetSpecTemplateSpecSourceArray{
    							&argocd.ApplicationSetSpecTemplateSpecSourceArgs{
    								RepoUrl:        pulumi.String("{{url}}"),
    								Path:           pulumi.String("kubernetes/"),
    								TargetRevision: pulumi.String("{{branch}}"),
    							},
    						},
    						Destination: &argocd.ApplicationSetSpecTemplateSpecDestinationArgs{
    							Server:    pulumi.String("https://kubernetes.default.svc"),
    							Namespace: pulumi.String("default"),
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		// Progressive Sync - Rolling Update
    		_, err = argocd.NewApplicationSet(ctx, "progressive_sync", &argocd.ApplicationSetArgs{
    			Metadata: &argocd.ApplicationSetMetadataArgs{
    				Name: pulumi.String("progressive-sync"),
    			},
    			Spec: &argocd.ApplicationSetSpecArgs{
    				Generators: argocd.ApplicationSetSpecGeneratorArray{
    					&argocd.ApplicationSetSpecGeneratorArgs{
    						Lists: argocd.ApplicationSetSpecGeneratorListArray{
    							&argocd.ApplicationSetSpecGeneratorListArgs{
    								Elements: pulumi.StringMapArray{
    									pulumi.StringMap{
    										"cluster": pulumi.String("engineering-dev"),
    										"url":     pulumi.String("https://1.2.3.4"),
    										"env":     pulumi.String("env-dev"),
    									},
    									pulumi.StringMap{
    										"cluster": pulumi.String("engineering-qa"),
    										"url":     pulumi.String("https://2.4.6.8"),
    										"env":     pulumi.String("env-qa"),
    									},
    									pulumi.StringMap{
    										"cluster": pulumi.String("engineering-prod"),
    										"url":     pulumi.String("https://9.8.7.6/"),
    										"env":     pulumi.String("env-prod"),
    									},
    								},
    							},
    						},
    					},
    				},
    				Strategy: &argocd.ApplicationSetSpecStrategyArgs{
    					Type: pulumi.String("RollingSync"),
    					RollingSyncs: argocd.ApplicationSetSpecStrategyRollingSyncArray{
    						&argocd.ApplicationSetSpecStrategyRollingSyncArgs{
    							Steps: argocd.ApplicationSetSpecStrategyRollingSyncStepArray{
    								&argocd.ApplicationSetSpecStrategyRollingSyncStepArgs{
    									MatchExpressions: argocd.ApplicationSetSpecStrategyRollingSyncStepMatchExpressionArray{
    										&argocd.ApplicationSetSpecStrategyRollingSyncStepMatchExpressionArgs{
    											Key:      pulumi.String("envLabel"),
    											Operator: pulumi.String("In"),
    											Values: pulumi.StringArray{
    												pulumi.String("env-dev"),
    											},
    										},
    									},
    								},
    								&argocd.ApplicationSetSpecStrategyRollingSyncStepArgs{
    									MatchExpressions: argocd.ApplicationSetSpecStrategyRollingSyncStepMatchExpressionArray{
    										&argocd.ApplicationSetSpecStrategyRollingSyncStepMatchExpressionArgs{
    											Key:      pulumi.String("envLabel"),
    											Operator: pulumi.String("In"),
    											Values: pulumi.StringArray{
    												pulumi.String("env-qa"),
    											},
    										},
    									},
    									MaxUpdate: pulumi.String("0"),
    								},
    								&argocd.ApplicationSetSpecStrategyRollingSyncStepArgs{
    									MatchExpressions: argocd.ApplicationSetSpecStrategyRollingSyncStepMatchExpressionArray{
    										&argocd.ApplicationSetSpecStrategyRollingSyncStepMatchExpressionArgs{
    											Key:      pulumi.String("envLabel"),
    											Operator: pulumi.String("In"),
    											Values: pulumi.StringArray{
    												pulumi.String("env-prod"),
    											},
    										},
    									},
    									MaxUpdate: pulumi.String("10%"),
    								},
    							},
    						},
    					},
    				},
    				GoTemplate: pulumi.Bool(true),
    				Template: &argocd.ApplicationSetSpecTemplateArgs{
    					Metadata: &argocd.ApplicationSetSpecTemplateMetadataArgs{
    						Name: pulumi.String("{{.cluster}}-guestbook"),
    						Labels: pulumi.StringMap{
    							"envLabel": pulumi.String("{{.env}}"),
    						},
    					},
    					Spec: &argocd.ApplicationSetSpecTemplateSpecArgs{
    						Project: pulumi.String("default"),
    						Sources: argocd.ApplicationSetSpecTemplateSpecSourceArray{
    							&argocd.ApplicationSetSpecTemplateSpecSourceArgs{
    								RepoUrl:        pulumi.String("https://github.com/infra-team/cluster-deployments.git"),
    								Path:           pulumi.String("guestbook/{{.cluster}}"),
    								TargetRevision: pulumi.String("HEAD"),
    							},
    						},
    						Destination: &argocd.ApplicationSetSpecTemplateSpecDestinationArgs{
    							Server:    pulumi.String("{{.url}}"),
    							Namespace: pulumi.String("guestbook"),
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Argocd = Three14.Argocd;
    
    return await Deployment.RunAsync(() => 
    {
        // Clusters Generator
        var clustersSelector = new Argocd.ApplicationSet("clusters_selector", new()
        {
            Metadata = new Argocd.Inputs.ApplicationSetMetadataArgs
            {
                Name = "clusters-selector",
            },
            Spec = new Argocd.Inputs.ApplicationSetSpecArgs
            {
                Generators = new[]
                {
                    new Argocd.Inputs.ApplicationSetSpecGeneratorArgs
                    {
                        Clusters = new[]
                        {
                            new Argocd.Inputs.ApplicationSetSpecGeneratorClusterArgs
                            {
                                Selector = new Argocd.Inputs.ApplicationSetSpecGeneratorClusterSelectorArgs
                                {
                                    MatchLabels = 
                                    {
                                        { "argocd.argoproj.io/secret-type", "cluster" },
                                    },
                                },
                            },
                        },
                    },
                },
                Template = new Argocd.Inputs.ApplicationSetSpecTemplateArgs
                {
                    Metadata = new Argocd.Inputs.ApplicationSetSpecTemplateMetadataArgs
                    {
                        Name = "{{name}}-clusters-selector",
                    },
                    Spec = new Argocd.Inputs.ApplicationSetSpecTemplateSpecArgs
                    {
                        Sources = new[]
                        {
                            new Argocd.Inputs.ApplicationSetSpecTemplateSpecSourceArgs
                            {
                                RepoUrl = "https://github.com/argoproj/argocd-example-apps/",
                                TargetRevision = "HEAD",
                                Path = "guestbook",
                            },
                        },
                        Destination = new Argocd.Inputs.ApplicationSetSpecTemplateSpecDestinationArgs
                        {
                            Server = "{{server}}",
                            Namespace = "default",
                        },
                    },
                },
            },
        });
    
        // Cluster Decision Resource Generator
        var clusterDecisionResource = new Argocd.ApplicationSet("cluster_decision_resource", new()
        {
            Metadata = new Argocd.Inputs.ApplicationSetMetadataArgs
            {
                Name = "cluster-decision-resource",
            },
            Spec = new Argocd.Inputs.ApplicationSetSpecArgs
            {
                Generators = new[]
                {
                    new Argocd.Inputs.ApplicationSetSpecGeneratorArgs
                    {
                        ClusterDecisionResources = new[]
                        {
                            new Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceArgs
                            {
                                ConfigMapRef = "my-configmap",
                                Name = "quak",
                            },
                        },
                    },
                },
                Template = new Argocd.Inputs.ApplicationSetSpecTemplateArgs
                {
                    Metadata = new Argocd.Inputs.ApplicationSetSpecTemplateMetadataArgs
                    {
                        Name = "{{name}}-guestbook",
                    },
                    Spec = new Argocd.Inputs.ApplicationSetSpecTemplateSpecArgs
                    {
                        Sources = new[]
                        {
                            new Argocd.Inputs.ApplicationSetSpecTemplateSpecSourceArgs
                            {
                                RepoUrl = "https://github.com/argoproj/argocd-example-apps/",
                                TargetRevision = "HEAD",
                                Path = "guestbook",
                            },
                        },
                        Destination = new Argocd.Inputs.ApplicationSetSpecTemplateSpecDestinationArgs
                        {
                            Server = "{{server}}",
                            Namespace = "default",
                        },
                    },
                },
            },
        });
    
        // Git Generator - Directories
        var gitDirectories = new Argocd.ApplicationSet("git_directories", new()
        {
            Metadata = new Argocd.Inputs.ApplicationSetMetadataArgs
            {
                Name = "git-directories",
            },
            Spec = new Argocd.Inputs.ApplicationSetSpecArgs
            {
                Generators = new[]
                {
                    new Argocd.Inputs.ApplicationSetSpecGeneratorArgs
                    {
                        Gits = new[]
                        {
                            new Argocd.Inputs.ApplicationSetSpecGeneratorGitArgs
                            {
                                RepoUrl = "https://github.com/argoproj/argo-cd.git",
                                Revision = "HEAD",
                                Directories = new[]
                                {
                                    new Argocd.Inputs.ApplicationSetSpecGeneratorGitDirectoryArgs
                                    {
                                        Path = "applicationset/examples/git-generator-directory/cluster-addons/*",
                                    },
                                    new Argocd.Inputs.ApplicationSetSpecGeneratorGitDirectoryArgs
                                    {
                                        Path = "applicationset/examples/git-generator-directory/excludes/cluster-addons/exclude-helm-guestbook",
                                        Exclude = true,
                                    },
                                },
                            },
                        },
                    },
                },
                Template = new Argocd.Inputs.ApplicationSetSpecTemplateArgs
                {
                    Metadata = new Argocd.Inputs.ApplicationSetSpecTemplateMetadataArgs
                    {
                        Name = "{{path.basename}}-git-directories",
                    },
                    Spec = new Argocd.Inputs.ApplicationSetSpecTemplateSpecArgs
                    {
                        Sources = new[]
                        {
                            new Argocd.Inputs.ApplicationSetSpecTemplateSpecSourceArgs
                            {
                                RepoUrl = "https://github.com/argoproj/argo-cd.git",
                                TargetRevision = "HEAD",
                                Path = "{{path}}",
                            },
                        },
                        Destination = new Argocd.Inputs.ApplicationSetSpecTemplateSpecDestinationArgs
                        {
                            Server = "https://kubernetes.default.svc",
                            Namespace = "{{path.basename}}",
                        },
                    },
                },
            },
        });
    
        // Git Generator - Files
        var gitFiles = new Argocd.ApplicationSet("git_files", new()
        {
            Metadata = new Argocd.Inputs.ApplicationSetMetadataArgs
            {
                Name = "git-files",
            },
            Spec = new Argocd.Inputs.ApplicationSetSpecArgs
            {
                Generators = new[]
                {
                    new Argocd.Inputs.ApplicationSetSpecGeneratorArgs
                    {
                        Gits = new[]
                        {
                            new Argocd.Inputs.ApplicationSetSpecGeneratorGitArgs
                            {
                                RepoUrl = "https://github.com/argoproj/argo-cd.git",
                                Revision = "HEAD",
                                Files = new[]
                                {
                                    new Argocd.Inputs.ApplicationSetSpecGeneratorGitFileArgs
                                    {
                                        Path = "applicationset/examples/git-generator-files-discovery/cluster-config/**/config.json",
                                    },
                                },
                            },
                        },
                    },
                },
                Template = new Argocd.Inputs.ApplicationSetSpecTemplateArgs
                {
                    Metadata = new Argocd.Inputs.ApplicationSetSpecTemplateMetadataArgs
                    {
                        Name = "{{cluster.name}}-git-files",
                    },
                    Spec = new Argocd.Inputs.ApplicationSetSpecTemplateSpecArgs
                    {
                        Sources = new[]
                        {
                            new Argocd.Inputs.ApplicationSetSpecTemplateSpecSourceArgs
                            {
                                RepoUrl = "https://github.com/argoproj/argo-cd.git",
                                TargetRevision = "HEAD",
                                Path = "applicationset/examples/git-generator-files-discovery/apps/guestbook",
                            },
                        },
                        Destination = new Argocd.Inputs.ApplicationSetSpecTemplateSpecDestinationArgs
                        {
                            Server = "{{cluster.address}}",
                            Namespace = "guestbook",
                        },
                    },
                },
            },
        });
    
        // List Generator
        var list = new Argocd.ApplicationSet("list", new()
        {
            Metadata = new Argocd.Inputs.ApplicationSetMetadataArgs
            {
                Name = "list",
            },
            Spec = new Argocd.Inputs.ApplicationSetSpecArgs
            {
                Generators = new[]
                {
                    new Argocd.Inputs.ApplicationSetSpecGeneratorArgs
                    {
                        Lists = new[]
                        {
                            new Argocd.Inputs.ApplicationSetSpecGeneratorListArgs
                            {
                                Elements = new[]
                                {
                                    
                                    {
                                        { "cluster", "engineering-dev" },
                                        { "url", "https://kubernetes.default.svc" },
                                    },
                                    
                                    {
                                        { "cluster", "engineering-prod" },
                                        { "url", "https://kubernetes.default.svc" },
                                        { "foo", "bar" },
                                    },
                                },
                            },
                        },
                    },
                },
                Template = new Argocd.Inputs.ApplicationSetSpecTemplateArgs
                {
                    Metadata = new Argocd.Inputs.ApplicationSetSpecTemplateMetadataArgs
                    {
                        Name = "{{cluster}}-guestbook",
                    },
                    Spec = new Argocd.Inputs.ApplicationSetSpecTemplateSpecArgs
                    {
                        Project = "my-project",
                        Sources = new[]
                        {
                            new Argocd.Inputs.ApplicationSetSpecTemplateSpecSourceArgs
                            {
                                RepoUrl = "https://github.com/argoproj/argo-cd.git",
                                TargetRevision = "HEAD",
                                Path = "applicationset/examples/list-generator/guestbook/{{cluster}}",
                            },
                        },
                        Destination = new Argocd.Inputs.ApplicationSetSpecTemplateSpecDestinationArgs
                        {
                            Server = "{{url}}",
                            Namespace = "guestbook",
                        },
                    },
                },
            },
        });
    
        // List Generator with elements_yaml
        var listElementsYaml = new Argocd.ApplicationSet("list_elements_yaml", new()
        {
            Metadata = new Argocd.Inputs.ApplicationSetMetadataArgs
            {
                Name = "list-elements-yaml",
            },
            Spec = new Argocd.Inputs.ApplicationSetSpecArgs
            {
                Generators = new[]
                {
                    new Argocd.Inputs.ApplicationSetSpecGeneratorArgs
                    {
                        Lists = new[]
                        {
                            new Argocd.Inputs.ApplicationSetSpecGeneratorListArgs
                            {
                                ElementsYaml = @"- cluster: engineering-dev
      url: https://kubernetes.default.svc
      environment: development
    - cluster: engineering-prod
      url: https://kubernetes.default.svc
      environment: production
      foo: bar
    ",
                            },
                        },
                    },
                },
                Template = new Argocd.Inputs.ApplicationSetSpecTemplateArgs
                {
                    Metadata = new Argocd.Inputs.ApplicationSetSpecTemplateMetadataArgs
                    {
                        Name = "{{cluster}}-guestbook",
                    },
                    Spec = new Argocd.Inputs.ApplicationSetSpecTemplateSpecArgs
                    {
                        Project = "my-project",
                        Sources = new[]
                        {
                            new Argocd.Inputs.ApplicationSetSpecTemplateSpecSourceArgs
                            {
                                RepoUrl = "https://github.com/argoproj/argo-cd.git",
                                TargetRevision = "HEAD",
                                Path = "applicationset/examples/list-generator/guestbook/{{cluster}}",
                            },
                        },
                        Destination = new Argocd.Inputs.ApplicationSetSpecTemplateSpecDestinationArgs
                        {
                            Server = "{{url}}",
                            Namespace = "guestbook",
                        },
                    },
                },
            },
        });
    
        // Matrix Generator
        var matrix = new Argocd.ApplicationSet("matrix", new()
        {
            Metadata = new Argocd.Inputs.ApplicationSetMetadataArgs
            {
                Name = "matrix",
            },
            Spec = new Argocd.Inputs.ApplicationSetSpecArgs
            {
                Generators = new[]
                {
                    new Argocd.Inputs.ApplicationSetSpecGeneratorArgs
                    {
                        Matrices = new[]
                        {
                            new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixArgs
                            {
                                Generators = new[]
                                {
                                    new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorArgs
                                    {
                                        Gits = new[]
                                        {
                                            new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitArgs
                                            {
                                                RepoUrl = "https://github.com/argoproj/argo-cd.git",
                                                Revision = "HEAD",
                                                Directories = new[]
                                                {
                                                    new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitDirectoryArgs
                                                    {
                                                        Path = "applicationset/examples/matrix/cluster-addons/*",
                                                    },
                                                },
                                            },
                                        },
                                    },
                                    new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorArgs
                                    {
                                        Clusters = new[]
                                        {
                                            new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterArgs
                                            {
                                                Selector = new Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterSelectorArgs
                                                {
                                                    MatchLabels = 
                                                    {
                                                        { "argocd.argoproj.io/secret-type", "cluster" },
                                                    },
                                                },
                                            },
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
                Template = new Argocd.Inputs.ApplicationSetSpecTemplateArgs
                {
                    Metadata = new Argocd.Inputs.ApplicationSetSpecTemplateMetadataArgs
                    {
                        Name = "{{path.basename}}-{{name}}",
                    },
                    Spec = new Argocd.Inputs.ApplicationSetSpecTemplateSpecArgs
                    {
                        Project = "default",
                        Sources = new[]
                        {
                            new Argocd.Inputs.ApplicationSetSpecTemplateSpecSourceArgs
                            {
                                RepoUrl = "https://github.com/argoproj/argo-cd.git",
                                TargetRevision = "HEAD",
                                Path = "{{path}}",
                            },
                        },
                        Destination = new Argocd.Inputs.ApplicationSetSpecTemplateSpecDestinationArgs
                        {
                            Server = "{{server}}",
                            Namespace = "{{path.basename}}",
                        },
                    },
                },
            },
        });
    
        // Merge Generator
        var merge = new Argocd.ApplicationSet("merge", new()
        {
            Metadata = new Argocd.Inputs.ApplicationSetMetadataArgs
            {
                Name = "merge",
            },
            Spec = new Argocd.Inputs.ApplicationSetSpecArgs
            {
                Generators = new[]
                {
                    new Argocd.Inputs.ApplicationSetSpecGeneratorArgs
                    {
                        Merges = new[]
                        {
                            new Argocd.Inputs.ApplicationSetSpecGeneratorMergeArgs
                            {
                                MergeKeys = new[]
                                {
                                    "server",
                                },
                                Generators = new[]
                                {
                                    new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorArgs
                                    {
                                        Clusters = new[]
                                        {
                                            new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterArgs
                                            {
                                                Values = 
                                                {
                                                    { "kafka", "true" },
                                                    { "redis", "false" },
                                                },
                                            },
                                        },
                                    },
                                    new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorArgs
                                    {
                                        Clusters = new[]
                                        {
                                            new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterArgs
                                            {
                                                Selector = new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterSelectorArgs
                                                {
                                                    MatchLabels = 
                                                    {
                                                        { "use-kafka", "false" },
                                                    },
                                                },
                                                Values = 
                                                {
                                                    { "kafka", "false" },
                                                },
                                            },
                                        },
                                    },
                                    new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorArgs
                                    {
                                        Lists = new[]
                                        {
                                            new Argocd.Inputs.ApplicationSetSpecGeneratorMergeGeneratorListArgs
                                            {
                                                Elements = new[]
                                                {
                                                    
                                                    {
                                                        { "server", "https://2.4.6.8" },
                                                        { "values.redis", "true" },
                                                    },
                                                },
                                            },
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
                Template = new Argocd.Inputs.ApplicationSetSpecTemplateArgs
                {
                    Metadata = new Argocd.Inputs.ApplicationSetSpecTemplateMetadataArgs
                    {
                        Name = "{{name}}",
                    },
                    Spec = new Argocd.Inputs.ApplicationSetSpecTemplateSpecArgs
                    {
                        Project = "default",
                        Sources = new[]
                        {
                            new Argocd.Inputs.ApplicationSetSpecTemplateSpecSourceArgs
                            {
                                RepoUrl = "https://github.com/argoproj/argo-cd.git",
                                Path = "app",
                                TargetRevision = "HEAD",
                                Helm = new Argocd.Inputs.ApplicationSetSpecTemplateSpecSourceHelmArgs
                                {
                                    Parameters = new[]
                                    {
                                        new Argocd.Inputs.ApplicationSetSpecTemplateSpecSourceHelmParameterArgs
                                        {
                                            Name = "kafka",
                                            Value = "{{values.kafka}}",
                                        },
                                        new Argocd.Inputs.ApplicationSetSpecTemplateSpecSourceHelmParameterArgs
                                        {
                                            Name = "redis",
                                            Value = "{{values.redis}}",
                                        },
                                    },
                                },
                            },
                        },
                        Destination = new Argocd.Inputs.ApplicationSetSpecTemplateSpecDestinationArgs
                        {
                            Server = "{{server}}",
                            Namespace = "default",
                        },
                    },
                },
            },
        });
    
        // Pull Request Generator - GitHub
        var prGithub = new Argocd.ApplicationSet("pr_github", new()
        {
            Metadata = new Argocd.Inputs.ApplicationSetMetadataArgs
            {
                Name = "pr-github",
            },
            Spec = new Argocd.Inputs.ApplicationSetSpecArgs
            {
                Generators = new[]
                {
                    new Argocd.Inputs.ApplicationSetSpecGeneratorArgs
                    {
                        PullRequests = new[]
                        {
                            new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestArgs
                            {
                                Github = new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestGithubArgs
                                {
                                    Api = "https://git.example.com/",
                                    Owner = "myorg",
                                    Repo = "myrepository",
                                    AppSecretName = "github-app-repo-creds",
                                    TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestGithubTokenRefArgs
                                    {
                                        SecretName = "github-token",
                                        Key = "token",
                                    },
                                    Labels = new[]
                                    {
                                        "preview",
                                    },
                                },
                            },
                        },
                    },
                },
                Template = new Argocd.Inputs.ApplicationSetSpecTemplateArgs
                {
                    Metadata = new Argocd.Inputs.ApplicationSetSpecTemplateMetadataArgs
                    {
                        Name = "myapp-{{branch}}-{{number}}",
                    },
                    Spec = new Argocd.Inputs.ApplicationSetSpecTemplateSpecArgs
                    {
                        Project = "default",
                        Sources = new[]
                        {
                            new Argocd.Inputs.ApplicationSetSpecTemplateSpecSourceArgs
                            {
                                RepoUrl = "https://github.com/myorg/myrepo.git",
                                Path = "kubernetes/",
                                TargetRevision = "{{head_sha}}",
                                Helm = new Argocd.Inputs.ApplicationSetSpecTemplateSpecSourceHelmArgs
                                {
                                    Parameters = new[]
                                    {
                                        new Argocd.Inputs.ApplicationSetSpecTemplateSpecSourceHelmParameterArgs
                                        {
                                            Name = "image.tag",
                                            Value = "pull-{{head_sha}}",
                                        },
                                    },
                                },
                            },
                        },
                        Destination = new Argocd.Inputs.ApplicationSetSpecTemplateSpecDestinationArgs
                        {
                            Server = "https://kubernetes.default.svc",
                            Namespace = "default",
                        },
                    },
                },
            },
        });
    
        // Pull Request Generator - Azure DevOps
        var prAzureDevops = new Argocd.ApplicationSet("pr_azure_devops", new()
        {
            Metadata = new Argocd.Inputs.ApplicationSetMetadataArgs
            {
                Name = "pr-azure-devops",
            },
            Spec = new Argocd.Inputs.ApplicationSetSpecArgs
            {
                Generators = new[]
                {
                    new Argocd.Inputs.ApplicationSetSpecGeneratorArgs
                    {
                        PullRequests = new[]
                        {
                            new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestArgs
                            {
                                AzureDevops = new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestAzureDevopsArgs
                                {
                                    Api = "https://dev.azure.com",
                                    Organization = "myorg",
                                    Project = "myproject",
                                    Repo = "myrepository",
                                    Labels = new[]
                                    {
                                        "preview",
                                    },
                                    TokenRef = new Argocd.Inputs.ApplicationSetSpecGeneratorPullRequestAzureDevopsTokenRefArgs
                                    {
                                        SecretName = "azure-devops-token",
                                        Key = "token",
                                    },
                                },
                            },
                        },
                    },
                },
                Template = new Argocd.Inputs.ApplicationSetSpecTemplateArgs
                {
                    Metadata = new Argocd.Inputs.ApplicationSetSpecTemplateMetadataArgs
                    {
                        Name = "myapp-{{branch}}-{{number}}",
                    },
                    Spec = new Argocd.Inputs.ApplicationSetSpecTemplateSpecArgs
                    {
                        Project = "default",
                        Sources = new[]
                        {
                            new Argocd.Inputs.ApplicationSetSpecTemplateSpecSourceArgs
                            {
                                RepoUrl = "https://github.com/myorg/myrepo.git",
                                Path = "kubernetes/",
                                TargetRevision = "{{head_sha}}",
                                Helm = new Argocd.Inputs.ApplicationSetSpecTemplateSpecSourceHelmArgs
                                {
                                    Parameters = new[]
                                    {
                                        new Argocd.Inputs.ApplicationSetSpecTemplateSpecSourceHelmParameterArgs
                                        {
                                            Name = "image.tag",
                                            Value = "pull-{{head_sha}}",
                                        },
                                    },
                                },
                            },
                        },
                        Destination = new Argocd.Inputs.ApplicationSetSpecTemplateSpecDestinationArgs
                        {
                            Server = "https://kubernetes.default.svc",
                            Namespace = "default",
                        },
                    },
                },
            },
        });
    
        // SCM Provider Generator - GitHub
        var scmGithub = new Argocd.ApplicationSet("scm_github", new()
        {
            Metadata = new Argocd.Inputs.ApplicationSetMetadataArgs
            {
                Name = "scm-github",
            },
            Spec = new Argocd.Inputs.ApplicationSetSpecArgs
            {
                Generators = new[]
                {
                    new Argocd.Inputs.ApplicationSetSpecGeneratorArgs
                    {
                        ScmProviders = new[]
                        {
                            new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderArgs
                            {
                                Github = new Argocd.Inputs.ApplicationSetSpecGeneratorScmProviderGithubArgs
                                {
                                    AppSecretName = "gh-app-repo-creds",
                                    Organization = "myorg",
                                },
                            },
                        },
                    },
                },
                Template = new Argocd.Inputs.ApplicationSetSpecTemplateArgs
                {
                    Metadata = new Argocd.Inputs.ApplicationSetSpecTemplateMetadataArgs
                    {
                        Name = "{{repository}}",
                    },
                    Spec = new Argocd.Inputs.ApplicationSetSpecTemplateSpecArgs
                    {
                        Project = "default",
                        Sources = new[]
                        {
                            new Argocd.Inputs.ApplicationSetSpecTemplateSpecSourceArgs
                            {
                                RepoUrl = "{{url}}",
                                Path = "kubernetes/",
                                TargetRevision = "{{branch}}",
                            },
                        },
                        Destination = new Argocd.Inputs.ApplicationSetSpecTemplateSpecDestinationArgs
                        {
                            Server = "https://kubernetes.default.svc",
                            Namespace = "default",
                        },
                    },
                },
            },
        });
    
        // Progressive Sync - Rolling Update
        var progressiveSync = new Argocd.ApplicationSet("progressive_sync", new()
        {
            Metadata = new Argocd.Inputs.ApplicationSetMetadataArgs
            {
                Name = "progressive-sync",
            },
            Spec = new Argocd.Inputs.ApplicationSetSpecArgs
            {
                Generators = new[]
                {
                    new Argocd.Inputs.ApplicationSetSpecGeneratorArgs
                    {
                        Lists = new[]
                        {
                            new Argocd.Inputs.ApplicationSetSpecGeneratorListArgs
                            {
                                Elements = new[]
                                {
                                    
                                    {
                                        { "cluster", "engineering-dev" },
                                        { "url", "https://1.2.3.4" },
                                        { "env", "env-dev" },
                                    },
                                    
                                    {
                                        { "cluster", "engineering-qa" },
                                        { "url", "https://2.4.6.8" },
                                        { "env", "env-qa" },
                                    },
                                    
                                    {
                                        { "cluster", "engineering-prod" },
                                        { "url", "https://9.8.7.6/" },
                                        { "env", "env-prod" },
                                    },
                                },
                            },
                        },
                    },
                },
                Strategy = new Argocd.Inputs.ApplicationSetSpecStrategyArgs
                {
                    Type = "RollingSync",
                    RollingSyncs = new[]
                    {
                        new Argocd.Inputs.ApplicationSetSpecStrategyRollingSyncArgs
                        {
                            Steps = new[]
                            {
                                new Argocd.Inputs.ApplicationSetSpecStrategyRollingSyncStepArgs
                                {
                                    MatchExpressions = new[]
                                    {
                                        new Argocd.Inputs.ApplicationSetSpecStrategyRollingSyncStepMatchExpressionArgs
                                        {
                                            Key = "envLabel",
                                            Operator = "In",
                                            Values = new[]
                                            {
                                                "env-dev",
                                            },
                                        },
                                    },
                                },
                                new Argocd.Inputs.ApplicationSetSpecStrategyRollingSyncStepArgs
                                {
                                    MatchExpressions = new[]
                                    {
                                        new Argocd.Inputs.ApplicationSetSpecStrategyRollingSyncStepMatchExpressionArgs
                                        {
                                            Key = "envLabel",
                                            Operator = "In",
                                            Values = new[]
                                            {
                                                "env-qa",
                                            },
                                        },
                                    },
                                    MaxUpdate = "0",
                                },
                                new Argocd.Inputs.ApplicationSetSpecStrategyRollingSyncStepArgs
                                {
                                    MatchExpressions = new[]
                                    {
                                        new Argocd.Inputs.ApplicationSetSpecStrategyRollingSyncStepMatchExpressionArgs
                                        {
                                            Key = "envLabel",
                                            Operator = "In",
                                            Values = new[]
                                            {
                                                "env-prod",
                                            },
                                        },
                                    },
                                    MaxUpdate = "10%",
                                },
                            },
                        },
                    },
                },
                GoTemplate = true,
                Template = new Argocd.Inputs.ApplicationSetSpecTemplateArgs
                {
                    Metadata = new Argocd.Inputs.ApplicationSetSpecTemplateMetadataArgs
                    {
                        Name = "{{.cluster}}-guestbook",
                        Labels = 
                        {
                            { "envLabel", "{{.env}}" },
                        },
                    },
                    Spec = new Argocd.Inputs.ApplicationSetSpecTemplateSpecArgs
                    {
                        Project = "default",
                        Sources = new[]
                        {
                            new Argocd.Inputs.ApplicationSetSpecTemplateSpecSourceArgs
                            {
                                RepoUrl = "https://github.com/infra-team/cluster-deployments.git",
                                Path = "guestbook/{{.cluster}}",
                                TargetRevision = "HEAD",
                            },
                        },
                        Destination = new Argocd.Inputs.ApplicationSetSpecTemplateSpecDestinationArgs
                        {
                            Server = "{{.url}}",
                            Namespace = "guestbook",
                        },
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.argocd.ApplicationSet;
    import com.pulumi.argocd.ApplicationSetArgs;
    import com.pulumi.argocd.inputs.ApplicationSetMetadataArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecGeneratorArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecGeneratorClusterArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecGeneratorClusterSelectorArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecTemplateArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecTemplateMetadataArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecTemplateSpecArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecTemplateSpecSourceArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecTemplateSpecDestinationArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecGeneratorClusterDecisionResourceArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecGeneratorGitArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecGeneratorGitDirectoryArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecGeneratorGitFileArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecGeneratorListArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecGeneratorMatrixArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecGeneratorMatrixGeneratorArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitDirectoryArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterSelectorArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecGeneratorMergeArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecGeneratorMergeGeneratorArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecGeneratorMergeGeneratorClusterSelectorArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecGeneratorMergeGeneratorListArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecTemplateSpecSourceHelmArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecTemplateSpecSourceHelmParameterArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecGeneratorPullRequestArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecGeneratorPullRequestGithubArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecGeneratorPullRequestGithubTokenRefArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecGeneratorPullRequestAzureDevopsArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecGeneratorPullRequestAzureDevopsTokenRefArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecGeneratorScmProviderArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecGeneratorScmProviderGithubArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecStrategyArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecStrategyRollingSyncArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecStrategyRollingSyncStepArgs;
    import com.pulumi.argocd.inputs.ApplicationSetSpecStrategyRollingSyncStepMatchExpressionArgs;
    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) {
            // Clusters Generator
            var clustersSelector = new ApplicationSet("clustersSelector", ApplicationSetArgs.builder()
                .metadata(ApplicationSetMetadataArgs.builder()
                    .name("clusters-selector")
                    .build())
                .spec(ApplicationSetSpecArgs.builder()
                    .generators(ApplicationSetSpecGeneratorArgs.builder()
                        .clusters(ApplicationSetSpecGeneratorClusterArgs.builder()
                            .selector(ApplicationSetSpecGeneratorClusterSelectorArgs.builder()
                                .matchLabels(Map.of("argocd.argoproj.io/secret-type", "cluster"))
                                .build())
                            .build())
                        .build())
                    .template(ApplicationSetSpecTemplateArgs.builder()
                        .metadata(ApplicationSetSpecTemplateMetadataArgs.builder()
                            .name("{{name}}-clusters-selector")
                            .build())
                        .spec(ApplicationSetSpecTemplateSpecArgs.builder()
                            .sources(ApplicationSetSpecTemplateSpecSourceArgs.builder()
                                .repoUrl("https://github.com/argoproj/argocd-example-apps/")
                                .targetRevision("HEAD")
                                .path("guestbook")
                                .build())
                            .destination(ApplicationSetSpecTemplateSpecDestinationArgs.builder()
                                .server("{{server}}")
                                .namespace("default")
                                .build())
                            .build())
                        .build())
                    .build())
                .build());
    
            // Cluster Decision Resource Generator
            var clusterDecisionResource = new ApplicationSet("clusterDecisionResource", ApplicationSetArgs.builder()
                .metadata(ApplicationSetMetadataArgs.builder()
                    .name("cluster-decision-resource")
                    .build())
                .spec(ApplicationSetSpecArgs.builder()
                    .generators(ApplicationSetSpecGeneratorArgs.builder()
                        .clusterDecisionResources(ApplicationSetSpecGeneratorClusterDecisionResourceArgs.builder()
                            .configMapRef("my-configmap")
                            .name("quak")
                            .build())
                        .build())
                    .template(ApplicationSetSpecTemplateArgs.builder()
                        .metadata(ApplicationSetSpecTemplateMetadataArgs.builder()
                            .name("{{name}}-guestbook")
                            .build())
                        .spec(ApplicationSetSpecTemplateSpecArgs.builder()
                            .sources(ApplicationSetSpecTemplateSpecSourceArgs.builder()
                                .repoUrl("https://github.com/argoproj/argocd-example-apps/")
                                .targetRevision("HEAD")
                                .path("guestbook")
                                .build())
                            .destination(ApplicationSetSpecTemplateSpecDestinationArgs.builder()
                                .server("{{server}}")
                                .namespace("default")
                                .build())
                            .build())
                        .build())
                    .build())
                .build());
    
            // Git Generator - Directories
            var gitDirectories = new ApplicationSet("gitDirectories", ApplicationSetArgs.builder()
                .metadata(ApplicationSetMetadataArgs.builder()
                    .name("git-directories")
                    .build())
                .spec(ApplicationSetSpecArgs.builder()
                    .generators(ApplicationSetSpecGeneratorArgs.builder()
                        .gits(ApplicationSetSpecGeneratorGitArgs.builder()
                            .repoUrl("https://github.com/argoproj/argo-cd.git")
                            .revision("HEAD")
                            .directories(                        
                                ApplicationSetSpecGeneratorGitDirectoryArgs.builder()
                                    .path("applicationset/examples/git-generator-directory/cluster-addons/*")
                                    .build(),
                                ApplicationSetSpecGeneratorGitDirectoryArgs.builder()
                                    .path("applicationset/examples/git-generator-directory/excludes/cluster-addons/exclude-helm-guestbook")
                                    .exclude(true)
                                    .build())
                            .build())
                        .build())
                    .template(ApplicationSetSpecTemplateArgs.builder()
                        .metadata(ApplicationSetSpecTemplateMetadataArgs.builder()
                            .name("{{path.basename}}-git-directories")
                            .build())
                        .spec(ApplicationSetSpecTemplateSpecArgs.builder()
                            .sources(ApplicationSetSpecTemplateSpecSourceArgs.builder()
                                .repoUrl("https://github.com/argoproj/argo-cd.git")
                                .targetRevision("HEAD")
                                .path("{{path}}")
                                .build())
                            .destination(ApplicationSetSpecTemplateSpecDestinationArgs.builder()
                                .server("https://kubernetes.default.svc")
                                .namespace("{{path.basename}}")
                                .build())
                            .build())
                        .build())
                    .build())
                .build());
    
            // Git Generator - Files
            var gitFiles = new ApplicationSet("gitFiles", ApplicationSetArgs.builder()
                .metadata(ApplicationSetMetadataArgs.builder()
                    .name("git-files")
                    .build())
                .spec(ApplicationSetSpecArgs.builder()
                    .generators(ApplicationSetSpecGeneratorArgs.builder()
                        .gits(ApplicationSetSpecGeneratorGitArgs.builder()
                            .repoUrl("https://github.com/argoproj/argo-cd.git")
                            .revision("HEAD")
                            .files(ApplicationSetSpecGeneratorGitFileArgs.builder()
                                .path("applicationset/examples/git-generator-files-discovery/cluster-config/**/config.json")
                                .build())
                            .build())
                        .build())
                    .template(ApplicationSetSpecTemplateArgs.builder()
                        .metadata(ApplicationSetSpecTemplateMetadataArgs.builder()
                            .name("{{cluster.name}}-git-files")
                            .build())
                        .spec(ApplicationSetSpecTemplateSpecArgs.builder()
                            .sources(ApplicationSetSpecTemplateSpecSourceArgs.builder()
                                .repoUrl("https://github.com/argoproj/argo-cd.git")
                                .targetRevision("HEAD")
                                .path("applicationset/examples/git-generator-files-discovery/apps/guestbook")
                                .build())
                            .destination(ApplicationSetSpecTemplateSpecDestinationArgs.builder()
                                .server("{{cluster.address}}")
                                .namespace("guestbook")
                                .build())
                            .build())
                        .build())
                    .build())
                .build());
    
            // List Generator
            var list = new ApplicationSet("list", ApplicationSetArgs.builder()
                .metadata(ApplicationSetMetadataArgs.builder()
                    .name("list")
                    .build())
                .spec(ApplicationSetSpecArgs.builder()
                    .generators(ApplicationSetSpecGeneratorArgs.builder()
                        .lists(ApplicationSetSpecGeneratorListArgs.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.default.svc"),
                                    Map.entry("foo", "bar")
                                ))
                            .build())
                        .build())
                    .template(ApplicationSetSpecTemplateArgs.builder()
                        .metadata(ApplicationSetSpecTemplateMetadataArgs.builder()
                            .name("{{cluster}}-guestbook")
                            .build())
                        .spec(ApplicationSetSpecTemplateSpecArgs.builder()
                            .project("my-project")
                            .sources(ApplicationSetSpecTemplateSpecSourceArgs.builder()
                                .repoUrl("https://github.com/argoproj/argo-cd.git")
                                .targetRevision("HEAD")
                                .path("applicationset/examples/list-generator/guestbook/{{cluster}}")
                                .build())
                            .destination(ApplicationSetSpecTemplateSpecDestinationArgs.builder()
                                .server("{{url}}")
                                .namespace("guestbook")
                                .build())
                            .build())
                        .build())
                    .build())
                .build());
    
            // List Generator with elements_yaml
            var listElementsYaml = new ApplicationSet("listElementsYaml", ApplicationSetArgs.builder()
                .metadata(ApplicationSetMetadataArgs.builder()
                    .name("list-elements-yaml")
                    .build())
                .spec(ApplicationSetSpecArgs.builder()
                    .generators(ApplicationSetSpecGeneratorArgs.builder()
                        .lists(ApplicationSetSpecGeneratorListArgs.builder()
                            .elementsYaml("""
    - cluster: engineering-dev
      url: https://kubernetes.default.svc
      environment: development
    - cluster: engineering-prod
      url: https://kubernetes.default.svc
      environment: production
      foo: bar
                            """)
                            .build())
                        .build())
                    .template(ApplicationSetSpecTemplateArgs.builder()
                        .metadata(ApplicationSetSpecTemplateMetadataArgs.builder()
                            .name("{{cluster}}-guestbook")
                            .build())
                        .spec(ApplicationSetSpecTemplateSpecArgs.builder()
                            .project("my-project")
                            .sources(ApplicationSetSpecTemplateSpecSourceArgs.builder()
                                .repoUrl("https://github.com/argoproj/argo-cd.git")
                                .targetRevision("HEAD")
                                .path("applicationset/examples/list-generator/guestbook/{{cluster}}")
                                .build())
                            .destination(ApplicationSetSpecTemplateSpecDestinationArgs.builder()
                                .server("{{url}}")
                                .namespace("guestbook")
                                .build())
                            .build())
                        .build())
                    .build())
                .build());
    
            // Matrix Generator
            var matrix = new ApplicationSet("matrix", ApplicationSetArgs.builder()
                .metadata(ApplicationSetMetadataArgs.builder()
                    .name("matrix")
                    .build())
                .spec(ApplicationSetSpecArgs.builder()
                    .generators(ApplicationSetSpecGeneratorArgs.builder()
                        .matrices(ApplicationSetSpecGeneratorMatrixArgs.builder()
                            .generators(                        
                                ApplicationSetSpecGeneratorMatrixGeneratorArgs.builder()
                                    .gits(ApplicationSetSpecGeneratorMatrixGeneratorGitArgs.builder()
                                        .repoUrl("https://github.com/argoproj/argo-cd.git")
                                        .revision("HEAD")
                                        .directories(ApplicationSetSpecGeneratorMatrixGeneratorGitDirectoryArgs.builder()
                                            .path("applicationset/examples/matrix/cluster-addons/*")
                                            .build())
                                        .build())
                                    .build(),
                                ApplicationSetSpecGeneratorMatrixGeneratorArgs.builder()
                                    .clusters(ApplicationSetSpecGeneratorMatrixGeneratorClusterArgs.builder()
                                        .selector(ApplicationSetSpecGeneratorMatrixGeneratorClusterSelectorArgs.builder()
                                            .matchLabels(Map.of("argocd.argoproj.io/secret-type", "cluster"))
                                            .build())
                                        .build())
                                    .build())
                            .build())
                        .build())
                    .template(ApplicationSetSpecTemplateArgs.builder()
                        .metadata(ApplicationSetSpecTemplateMetadataArgs.builder()
                            .name("{{path.basename}}-{{name}}")
                            .build())
                        .spec(ApplicationSetSpecTemplateSpecArgs.builder()
                            .project("default")
                            .sources(ApplicationSetSpecTemplateSpecSourceArgs.builder()
                                .repoUrl("https://github.com/argoproj/argo-cd.git")
                                .targetRevision("HEAD")
                                .path("{{path}}")
                                .build())
                            .destination(ApplicationSetSpecTemplateSpecDestinationArgs.builder()
                                .server("{{server}}")
                                .namespace("{{path.basename}}")
                                .build())
                            .build())
                        .build())
                    .build())
                .build());
    
            // Merge Generator
            var merge = new ApplicationSet("merge", ApplicationSetArgs.builder()
                .metadata(ApplicationSetMetadataArgs.builder()
                    .name("merge")
                    .build())
                .spec(ApplicationSetSpecArgs.builder()
                    .generators(ApplicationSetSpecGeneratorArgs.builder()
                        .merges(ApplicationSetSpecGeneratorMergeArgs.builder()
                            .mergeKeys("server")
                            .generators(                        
                                ApplicationSetSpecGeneratorMergeGeneratorArgs.builder()
                                    .clusters(ApplicationSetSpecGeneratorMergeGeneratorClusterArgs.builder()
                                        .values(Map.ofEntries(
                                            Map.entry("kafka", "true"),
                                            Map.entry("redis", "false")
                                        ))
                                        .build())
                                    .build(),
                                ApplicationSetSpecGeneratorMergeGeneratorArgs.builder()
                                    .clusters(ApplicationSetSpecGeneratorMergeGeneratorClusterArgs.builder()
                                        .selector(ApplicationSetSpecGeneratorMergeGeneratorClusterSelectorArgs.builder()
                                            .matchLabels(Map.of("use-kafka", "false"))
                                            .build())
                                        .values(Map.of("kafka", "false"))
                                        .build())
                                    .build(),
                                ApplicationSetSpecGeneratorMergeGeneratorArgs.builder()
                                    .lists(ApplicationSetSpecGeneratorMergeGeneratorListArgs.builder()
                                        .elements(Map.ofEntries(
                                            Map.entry("server", "https://2.4.6.8"),
                                            Map.entry("values.redis", "true")
                                        ))
                                        .build())
                                    .build())
                            .build())
                        .build())
                    .template(ApplicationSetSpecTemplateArgs.builder()
                        .metadata(ApplicationSetSpecTemplateMetadataArgs.builder()
                            .name("{{name}}")
                            .build())
                        .spec(ApplicationSetSpecTemplateSpecArgs.builder()
                            .project("default")
                            .sources(ApplicationSetSpecTemplateSpecSourceArgs.builder()
                                .repoUrl("https://github.com/argoproj/argo-cd.git")
                                .path("app")
                                .targetRevision("HEAD")
                                .helm(ApplicationSetSpecTemplateSpecSourceHelmArgs.builder()
                                    .parameters(                                
                                        ApplicationSetSpecTemplateSpecSourceHelmParameterArgs.builder()
                                            .name("kafka")
                                            .value("{{values.kafka}}")
                                            .build(),
                                        ApplicationSetSpecTemplateSpecSourceHelmParameterArgs.builder()
                                            .name("redis")
                                            .value("{{values.redis}}")
                                            .build())
                                    .build())
                                .build())
                            .destination(ApplicationSetSpecTemplateSpecDestinationArgs.builder()
                                .server("{{server}}")
                                .namespace("default")
                                .build())
                            .build())
                        .build())
                    .build())
                .build());
    
            // Pull Request Generator - GitHub
            var prGithub = new ApplicationSet("prGithub", ApplicationSetArgs.builder()
                .metadata(ApplicationSetMetadataArgs.builder()
                    .name("pr-github")
                    .build())
                .spec(ApplicationSetSpecArgs.builder()
                    .generators(ApplicationSetSpecGeneratorArgs.builder()
                        .pullRequests(ApplicationSetSpecGeneratorPullRequestArgs.builder()
                            .github(ApplicationSetSpecGeneratorPullRequestGithubArgs.builder()
                                .api("https://git.example.com/")
                                .owner("myorg")
                                .repo("myrepository")
                                .appSecretName("github-app-repo-creds")
                                .tokenRef(ApplicationSetSpecGeneratorPullRequestGithubTokenRefArgs.builder()
                                    .secretName("github-token")
                                    .key("token")
                                    .build())
                                .labels("preview")
                                .build())
                            .build())
                        .build())
                    .template(ApplicationSetSpecTemplateArgs.builder()
                        .metadata(ApplicationSetSpecTemplateMetadataArgs.builder()
                            .name("myapp-{{branch}}-{{number}}")
                            .build())
                        .spec(ApplicationSetSpecTemplateSpecArgs.builder()
                            .project("default")
                            .sources(ApplicationSetSpecTemplateSpecSourceArgs.builder()
                                .repoUrl("https://github.com/myorg/myrepo.git")
                                .path("kubernetes/")
                                .targetRevision("{{head_sha}}")
                                .helm(ApplicationSetSpecTemplateSpecSourceHelmArgs.builder()
                                    .parameters(ApplicationSetSpecTemplateSpecSourceHelmParameterArgs.builder()
                                        .name("image.tag")
                                        .value("pull-{{head_sha}}")
                                        .build())
                                    .build())
                                .build())
                            .destination(ApplicationSetSpecTemplateSpecDestinationArgs.builder()
                                .server("https://kubernetes.default.svc")
                                .namespace("default")
                                .build())
                            .build())
                        .build())
                    .build())
                .build());
    
            // Pull Request Generator - Azure DevOps
            var prAzureDevops = new ApplicationSet("prAzureDevops", ApplicationSetArgs.builder()
                .metadata(ApplicationSetMetadataArgs.builder()
                    .name("pr-azure-devops")
                    .build())
                .spec(ApplicationSetSpecArgs.builder()
                    .generators(ApplicationSetSpecGeneratorArgs.builder()
                        .pullRequests(ApplicationSetSpecGeneratorPullRequestArgs.builder()
                            .azureDevops(ApplicationSetSpecGeneratorPullRequestAzureDevopsArgs.builder()
                                .api("https://dev.azure.com")
                                .organization("myorg")
                                .project("myproject")
                                .repo("myrepository")
                                .labels("preview")
                                .tokenRef(ApplicationSetSpecGeneratorPullRequestAzureDevopsTokenRefArgs.builder()
                                    .secretName("azure-devops-token")
                                    .key("token")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .template(ApplicationSetSpecTemplateArgs.builder()
                        .metadata(ApplicationSetSpecTemplateMetadataArgs.builder()
                            .name("myapp-{{branch}}-{{number}}")
                            .build())
                        .spec(ApplicationSetSpecTemplateSpecArgs.builder()
                            .project("default")
                            .sources(ApplicationSetSpecTemplateSpecSourceArgs.builder()
                                .repoUrl("https://github.com/myorg/myrepo.git")
                                .path("kubernetes/")
                                .targetRevision("{{head_sha}}")
                                .helm(ApplicationSetSpecTemplateSpecSourceHelmArgs.builder()
                                    .parameters(ApplicationSetSpecTemplateSpecSourceHelmParameterArgs.builder()
                                        .name("image.tag")
                                        .value("pull-{{head_sha}}")
                                        .build())
                                    .build())
                                .build())
                            .destination(ApplicationSetSpecTemplateSpecDestinationArgs.builder()
                                .server("https://kubernetes.default.svc")
                                .namespace("default")
                                .build())
                            .build())
                        .build())
                    .build())
                .build());
    
            // SCM Provider Generator - GitHub
            var scmGithub = new ApplicationSet("scmGithub", ApplicationSetArgs.builder()
                .metadata(ApplicationSetMetadataArgs.builder()
                    .name("scm-github")
                    .build())
                .spec(ApplicationSetSpecArgs.builder()
                    .generators(ApplicationSetSpecGeneratorArgs.builder()
                        .scmProviders(ApplicationSetSpecGeneratorScmProviderArgs.builder()
                            .github(ApplicationSetSpecGeneratorScmProviderGithubArgs.builder()
                                .appSecretName("gh-app-repo-creds")
                                .organization("myorg")
                                .build())
                            .build())
                        .build())
                    .template(ApplicationSetSpecTemplateArgs.builder()
                        .metadata(ApplicationSetSpecTemplateMetadataArgs.builder()
                            .name("{{repository}}")
                            .build())
                        .spec(ApplicationSetSpecTemplateSpecArgs.builder()
                            .project("default")
                            .sources(ApplicationSetSpecTemplateSpecSourceArgs.builder()
                                .repoUrl("{{url}}")
                                .path("kubernetes/")
                                .targetRevision("{{branch}}")
                                .build())
                            .destination(ApplicationSetSpecTemplateSpecDestinationArgs.builder()
                                .server("https://kubernetes.default.svc")
                                .namespace("default")
                                .build())
                            .build())
                        .build())
                    .build())
                .build());
    
            // Progressive Sync - Rolling Update
            var progressiveSync = new ApplicationSet("progressiveSync", ApplicationSetArgs.builder()
                .metadata(ApplicationSetMetadataArgs.builder()
                    .name("progressive-sync")
                    .build())
                .spec(ApplicationSetSpecArgs.builder()
                    .generators(ApplicationSetSpecGeneratorArgs.builder()
                        .lists(ApplicationSetSpecGeneratorListArgs.builder()
                            .elements(                        
                                Map.ofEntries(
                                    Map.entry("cluster", "engineering-dev"),
                                    Map.entry("url", "https://1.2.3.4"),
                                    Map.entry("env", "env-dev")
                                ),
                                Map.ofEntries(
                                    Map.entry("cluster", "engineering-qa"),
                                    Map.entry("url", "https://2.4.6.8"),
                                    Map.entry("env", "env-qa")
                                ),
                                Map.ofEntries(
                                    Map.entry("cluster", "engineering-prod"),
                                    Map.entry("url", "https://9.8.7.6/"),
                                    Map.entry("env", "env-prod")
                                ))
                            .build())
                        .build())
                    .strategy(ApplicationSetSpecStrategyArgs.builder()
                        .type("RollingSync")
                        .rollingSyncs(ApplicationSetSpecStrategyRollingSyncArgs.builder()
                            .steps(                        
                                ApplicationSetSpecStrategyRollingSyncStepArgs.builder()
                                    .matchExpressions(ApplicationSetSpecStrategyRollingSyncStepMatchExpressionArgs.builder()
                                        .key("envLabel")
                                        .operator("In")
                                        .values("env-dev")
                                        .build())
                                    .build(),
                                ApplicationSetSpecStrategyRollingSyncStepArgs.builder()
                                    .matchExpressions(ApplicationSetSpecStrategyRollingSyncStepMatchExpressionArgs.builder()
                                        .key("envLabel")
                                        .operator("In")
                                        .values("env-qa")
                                        .build())
                                    .maxUpdate("0")
                                    .build(),
                                ApplicationSetSpecStrategyRollingSyncStepArgs.builder()
                                    .matchExpressions(ApplicationSetSpecStrategyRollingSyncStepMatchExpressionArgs.builder()
                                        .key("envLabel")
                                        .operator("In")
                                        .values("env-prod")
                                        .build())
                                    .maxUpdate("10%")
                                    .build())
                            .build())
                        .build())
                    .goTemplate(true)
                    .template(ApplicationSetSpecTemplateArgs.builder()
                        .metadata(ApplicationSetSpecTemplateMetadataArgs.builder()
                            .name("{{.cluster}}-guestbook")
                            .labels(Map.of("envLabel", "{{.env}}"))
                            .build())
                        .spec(ApplicationSetSpecTemplateSpecArgs.builder()
                            .project("default")
                            .sources(ApplicationSetSpecTemplateSpecSourceArgs.builder()
                                .repoUrl("https://github.com/infra-team/cluster-deployments.git")
                                .path("guestbook/{{.cluster}}")
                                .targetRevision("HEAD")
                                .build())
                            .destination(ApplicationSetSpecTemplateSpecDestinationArgs.builder()
                                .server("{{.url}}")
                                .namespace("guestbook")
                                .build())
                            .build())
                        .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      # Clusters Generator
      clustersSelector:
        type: argocd:ApplicationSet
        name: clusters_selector
        properties:
          metadata:
            name: clusters-selector
          spec:
            generators:
              - clusters:
                  - selector:
                      matchLabels:
                        argocd.argoproj.io/secret-type: cluster
            template:
              metadata:
                name: '{{name}}-clusters-selector'
              spec:
                sources:
                  - repoUrl: https://github.com/argoproj/argocd-example-apps/
                    targetRevision: HEAD
                    path: guestbook
                destination:
                  server: '{{server}}'
                  namespace: default
      # Cluster Decision Resource Generator
      clusterDecisionResource:
        type: argocd:ApplicationSet
        name: cluster_decision_resource
        properties:
          metadata:
            name: cluster-decision-resource
          spec:
            generators:
              - clusterDecisionResources:
                  - configMapRef: my-configmap
                    name: quak
            template:
              metadata:
                name: '{{name}}-guestbook'
              spec:
                sources:
                  - repoUrl: https://github.com/argoproj/argocd-example-apps/
                    targetRevision: HEAD
                    path: guestbook
                destination:
                  server: '{{server}}'
                  namespace: default
      # Git Generator - Directories
      gitDirectories:
        type: argocd:ApplicationSet
        name: git_directories
        properties:
          metadata:
            name: git-directories
          spec:
            generators:
              - gits:
                  - repoUrl: https://github.com/argoproj/argo-cd.git
                    revision: HEAD
                    directories:
                      - path: applicationset/examples/git-generator-directory/cluster-addons/*
                      - path: applicationset/examples/git-generator-directory/excludes/cluster-addons/exclude-helm-guestbook
                        exclude: true
            template:
              metadata:
                name: '{{path.basename}}-git-directories'
              spec:
                sources:
                  - repoUrl: https://github.com/argoproj/argo-cd.git
                    targetRevision: HEAD
                    path: '{{path}}'
                destination:
                  server: https://kubernetes.default.svc
                  namespace: '{{path.basename}}'
      # Git Generator - Files
      gitFiles:
        type: argocd:ApplicationSet
        name: git_files
        properties:
          metadata:
            name: git-files
          spec:
            generators:
              - gits:
                  - repoUrl: https://github.com/argoproj/argo-cd.git
                    revision: HEAD
                    files:
                      - path: applicationset/examples/git-generator-files-discovery/cluster-config/**/config.json
            template:
              metadata:
                name: '{{cluster.name}}-git-files'
              spec:
                sources:
                  - repoUrl: https://github.com/argoproj/argo-cd.git
                    targetRevision: HEAD
                    path: applicationset/examples/git-generator-files-discovery/apps/guestbook
                destination:
                  server: '{{cluster.address}}'
                  namespace: guestbook
      # List Generator
      list:
        type: argocd:ApplicationSet
        properties:
          metadata:
            name: list
          spec:
            generators:
              - lists:
                  - elements:
                      - cluster: engineering-dev
                        url: https://kubernetes.default.svc
                      - cluster: engineering-prod
                        url: https://kubernetes.default.svc
                        foo: bar
            template:
              metadata:
                name: '{{cluster}}-guestbook'
              spec:
                project: my-project
                sources:
                  - repoUrl: https://github.com/argoproj/argo-cd.git
                    targetRevision: HEAD
                    path: applicationset/examples/list-generator/guestbook/{{cluster}}
                destination:
                  server: '{{url}}'
                  namespace: guestbook
      # List Generator with elements_yaml
      listElementsYaml:
        type: argocd:ApplicationSet
        name: list_elements_yaml
        properties:
          metadata:
            name: list-elements-yaml
          spec:
            generators:
              - lists:
                  - elementsYaml: |
                      - cluster: engineering-dev
                        url: https://kubernetes.default.svc
                        environment: development
                      - cluster: engineering-prod
                        url: https://kubernetes.default.svc
                        environment: production
                        foo: bar
            template:
              metadata:
                name: '{{cluster}}-guestbook'
              spec:
                project: my-project
                sources:
                  - repoUrl: https://github.com/argoproj/argo-cd.git
                    targetRevision: HEAD
                    path: applicationset/examples/list-generator/guestbook/{{cluster}}
                destination:
                  server: '{{url}}'
                  namespace: guestbook
      # Matrix Generator
      matrix:
        type: argocd:ApplicationSet
        properties:
          metadata:
            name: matrix
          spec:
            generators:
              - matrices:
                  - generators:
                      - gits:
                          - repoUrl: https://github.com/argoproj/argo-cd.git
                            revision: HEAD
                            directories:
                              - path: applicationset/examples/matrix/cluster-addons/*
                      - clusters:
                          - selector:
                              matchLabels:
                                argocd.argoproj.io/secret-type: cluster
            template:
              metadata:
                name: '{{path.basename}}-{{name}}'
              spec:
                project: default
                sources:
                  - repoUrl: https://github.com/argoproj/argo-cd.git
                    targetRevision: HEAD
                    path: '{{path}}'
                destination:
                  server: '{{server}}'
                  namespace: '{{path.basename}}'
      # Merge Generator
      merge:
        type: argocd:ApplicationSet
        properties:
          metadata:
            name: merge
          spec:
            generators:
              - merges:
                  - mergeKeys:
                      - server
                    generators:
                      - clusters:
                          - values:
                              kafka: true
                              redis: false
                      - clusters:
                          - selector:
                              matchLabels:
                                use-kafka: 'false'
                            values:
                              kafka: 'false'
                      - lists:
                          - elements:
                              - server: https://2.4.6.8
                                values.redis: 'true'
            template:
              metadata:
                name: '{{name}}'
              spec:
                project: default
                sources:
                  - repoUrl: https://github.com/argoproj/argo-cd.git
                    path: app
                    targetRevision: HEAD
                    helm:
                      parameters:
                        - name: kafka
                          value: '{{values.kafka}}'
                        - name: redis
                          value: '{{values.redis}}'
                destination:
                  server: '{{server}}'
                  namespace: default
      # Pull Request Generator - GitHub
      prGithub:
        type: argocd:ApplicationSet
        name: pr_github
        properties:
          metadata:
            name: pr-github
          spec:
            generators:
              - pullRequests:
                  - github:
                      api: https://git.example.com/
                      owner: myorg
                      repo: myrepository
                      appSecretName: github-app-repo-creds
                      tokenRef:
                        secretName: github-token
                        key: token
                      labels:
                        - preview
            template:
              metadata:
                name: myapp-{{branch}}-{{number}}
              spec:
                project: default
                sources:
                  - repoUrl: https://github.com/myorg/myrepo.git
                    path: kubernetes/
                    targetRevision: '{{head_sha}}'
                    helm:
                      parameters:
                        - name: image.tag
                          value: pull-{{head_sha}}
                destination:
                  server: https://kubernetes.default.svc
                  namespace: default
      # Pull Request Generator - Azure DevOps
      prAzureDevops:
        type: argocd:ApplicationSet
        name: pr_azure_devops
        properties:
          metadata:
            name: pr-azure-devops
          spec:
            generators:
              - pullRequests:
                  - azureDevops:
                      api: https://dev.azure.com
                      organization: myorg
                      project: myproject
                      repo: myrepository
                      labels:
                        - preview
                      tokenRef:
                        secretName: azure-devops-token
                        key: token
            template:
              metadata:
                name: myapp-{{branch}}-{{number}}
              spec:
                project: default
                sources:
                  - repoUrl: https://github.com/myorg/myrepo.git
                    path: kubernetes/
                    targetRevision: '{{head_sha}}'
                    helm:
                      parameters:
                        - name: image.tag
                          value: pull-{{head_sha}}
                destination:
                  server: https://kubernetes.default.svc
                  namespace: default
      # SCM Provider Generator - GitHub
      scmGithub:
        type: argocd:ApplicationSet
        name: scm_github
        properties:
          metadata:
            name: scm-github
          spec:
            generators:
              - scmProviders:
                  - github:
                      appSecretName: gh-app-repo-creds
                      organization: myorg
            template:
              metadata:
                name: '{{repository}}'
              spec:
                project: default
                sources:
                  - repoUrl: '{{url}}'
                    path: kubernetes/
                    targetRevision: '{{branch}}'
                destination:
                  server: https://kubernetes.default.svc
                  namespace: default
      # Progressive Sync - Rolling Update
      progressiveSync:
        type: argocd:ApplicationSet
        name: progressive_sync
        properties:
          metadata:
            name: progressive-sync
          spec:
            generators:
              - lists:
                  - elements:
                      - cluster: engineering-dev
                        url: https://1.2.3.4
                        env: env-dev
                      - cluster: engineering-qa
                        url: https://2.4.6.8
                        env: env-qa
                      - cluster: engineering-prod
                        url: https://9.8.7.6/
                        env: env-prod
            strategy:
              type: RollingSync
              rollingSyncs:
                - steps:
                    - matchExpressions:
                        - key: envLabel
                          operator: In
                          values:
                            - env-dev
                    - matchExpressions:
                        - key: envLabel
                          operator: In
                          values:
                            - env-qa
                      maxUpdate: '0'
                    - matchExpressions:
                        - key: envLabel
                          operator: In
                          values:
                            - env-prod
                      maxUpdate: 10%
            goTemplate: true
            template:
              metadata:
                name: '{{.cluster}}-guestbook'
                labels:
                  envLabel: '{{.env}}'
              spec:
                project: default
                sources:
                  - repoUrl: https://github.com/infra-team/cluster-deployments.git
                    path: guestbook/{{.cluster}}
                    targetRevision: HEAD
                destination:
                  server: '{{.url}}'
                  namespace: guestbook
    
    pulumi {
      required_providers {
        argocd = {
          source = "pulumi/argocd"
        }
      }
    }
    
    # Clusters Generator
    resource "argocd_applicationset" "clusters_selector" {
      metadata = {
        name = "clusters-selector"
      }
      spec = {
        generators = [{
          "clusters" = [{
            "selector" = {
              "matchLabels" = {
                "argocd.argoproj.io/secret-type" = "cluster"
              }
            }
          }]
        }]
        template = {
          metadata = {
            name = "{{name}}-clusters-selector"
          }
          spec = {
            sources = [{
              "repoUrl"        = "https://github.com/argoproj/argocd-example-apps/"
              "targetRevision" = "HEAD"
              "path"           = "guestbook"
            }]
            destination = {
              server    = "{{server}}"
              namespace = "default"
            }
          }
        }
      }
    }
    # Cluster Decision Resource Generator
    resource "argocd_applicationset" "cluster_decision_resource" {
      metadata = {
        name = "cluster-decision-resource"
      }
      spec = {
        generators = [{
          "clusterDecisionResources" = [{
            "configMapRef" = "my-configmap"
            "name"         = "quak"
          }]
        }]
        template = {
          metadata = {
            name = "{{name}}-guestbook"
          }
          spec = {
            sources = [{
              "repoUrl"        = "https://github.com/argoproj/argocd-example-apps/"
              "targetRevision" = "HEAD"
              "path"           = "guestbook"
            }]
            destination = {
              server    = "{{server}}"
              namespace = "default"
            }
          }
        }
      }
    }
    # Git Generator - Directories
    resource "argocd_applicationset" "git_directories" {
      metadata = {
        name = "git-directories"
      }
      spec = {
        generators = [{
          "gits" = [{
            "repoUrl"  = "https://github.com/argoproj/argo-cd.git"
            "revision" = "HEAD"
            "directories" = [{
              "path" = "applicationset/examples/git-generator-directory/cluster-addons/*"
              }, {
              "path"    = "applicationset/examples/git-generator-directory/excludes/cluster-addons/exclude-helm-guestbook"
              "exclude" = true
            }]
          }]
        }]
        template = {
          metadata = {
            name = "{{path.basename}}-git-directories"
          }
          spec = {
            sources = [{
              "repoUrl"        = "https://github.com/argoproj/argo-cd.git"
              "targetRevision" = "HEAD"
              "path"           = "{{path}}"
            }]
            destination = {
              server    = "https://kubernetes.default.svc"
              namespace = "{{path.basename}}"
            }
          }
        }
      }
    }
    # Git Generator - Files
    resource "argocd_applicationset" "git_files" {
      metadata = {
        name = "git-files"
      }
      spec = {
        generators = [{
          "gits" = [{
            "repoUrl"  = "https://github.com/argoproj/argo-cd.git"
            "revision" = "HEAD"
            "files" = [{
              "path" = "applicationset/examples/git-generator-files-discovery/cluster-config/**/config.json"
            }]
          }]
        }]
        template = {
          metadata = {
            name = "{{cluster.name}}-git-files"
          }
          spec = {
            sources = [{
              "repoUrl"        = "https://github.com/argoproj/argo-cd.git"
              "targetRevision" = "HEAD"
              "path"           = "applicationset/examples/git-generator-files-discovery/apps/guestbook"
            }]
            destination = {
              server    = "{{cluster.address}}"
              namespace = "guestbook"
            }
          }
        }
      }
    }
    # List Generator
    resource "argocd_applicationset" "list" {
      metadata = {
        name = "list"
      }
      spec = {
        generators = [{
          "lists" = [{
            "elements" = [{
              "cluster" = "engineering-dev"
              "url"     = "https://kubernetes.default.svc"
              }, {
              "cluster" = "engineering-prod"
              "url"     = "https://kubernetes.default.svc"
              "foo"     = "bar"
            }]
          }]
        }]
        template = {
          metadata = {
            name = "{{cluster}}-guestbook"
          }
          spec = {
            project = "my-project"
            sources = [{
              "repoUrl"        = "https://github.com/argoproj/argo-cd.git"
              "targetRevision" = "HEAD"
              "path"           = "applicationset/examples/list-generator/guestbook/{{cluster}}"
            }]
            destination = {
              server    = "{{url}}"
              namespace = "guestbook"
            }
          }
        }
      }
    }
    # List Generator with elements_yaml
    resource "argocd_applicationset" "list_elements_yaml" {
      metadata = {
        name = "list-elements-yaml"
      }
      spec = {
        generators = [{
          "lists" = [{
            "elementsYaml" = "- cluster: engineering-dev\n  url: https://kubernetes.default.svc\n  environment: development\n- cluster: engineering-prod\n  url: https://kubernetes.default.svc\n  environment: production\n  foo: bar\n"
          }]
        }]
        template = {
          metadata = {
            name = "{{cluster}}-guestbook"
          }
          spec = {
            project = "my-project"
            sources = [{
              "repoUrl"        = "https://github.com/argoproj/argo-cd.git"
              "targetRevision" = "HEAD"
              "path"           = "applicationset/examples/list-generator/guestbook/{{cluster}}"
            }]
            destination = {
              server    = "{{url}}"
              namespace = "guestbook"
            }
          }
        }
      }
    }
    # Matrix Generator
    resource "argocd_applicationset" "matrix" {
      metadata = {
        name = "matrix"
      }
      spec = {
        generators = [{
          "matrices" = [{
            "generators" = [{
              "gits" = [{
                "repoUrl"  = "https://github.com/argoproj/argo-cd.git"
                "revision" = "HEAD"
                "directories" = [{
                  "path" = "applicationset/examples/matrix/cluster-addons/*"
                }]
              }]
              }, {
              "clusters" = [{
                "selector" = {
                  "matchLabels" = {
                    "argocd.argoproj.io/secret-type" = "cluster"
                  }
                }
              }]
            }]
          }]
        }]
        template = {
          metadata = {
            name = "{{path.basename}}-{{name}}"
          }
          spec = {
            project = "default"
            sources = [{
              "repoUrl"        = "https://github.com/argoproj/argo-cd.git"
              "targetRevision" = "HEAD"
              "path"           = "{{path}}"
            }]
            destination = {
              server    = "{{server}}"
              namespace = "{{path.basename}}"
            }
          }
        }
      }
    }
    # Merge Generator
    resource "argocd_applicationset" "merge" {
      metadata = {
        name = "merge"
      }
      spec = {
        generators = [{
          "merges" = [{
            "mergeKeys" = ["server"]
            "generators" = [{
              "clusters" = [{
                "values" = {
                  "kafka" = true
                  "redis" = false
                }
              }]
              }, {
              "clusters" = [{
                "selector" = {
                  "matchLabels" = {
                    "use-kafka" = "false"
                  }
                }
                "values" = {
                  "kafka" = "false"
                }
              }]
              }, {
              "lists" = [{
                "elements" = [{
                  "server"       = "https://2.4.6.8"
                  "values.redis" = "true"
                }]
              }]
            }]
          }]
        }]
        template = {
          metadata = {
            name = "{{name}}"
          }
          spec = {
            project = "default"
            sources = [{
              "repoUrl"        = "https://github.com/argoproj/argo-cd.git"
              "path"           = "app"
              "targetRevision" = "HEAD"
              "helm" = {
                "parameters" = [{
                  "name"  = "kafka"
                  "value" = "{{values.kafka}}"
                  }, {
                  "name"  = "redis"
                  "value" = "{{values.redis}}"
                }]
              }
            }]
            destination = {
              server    = "{{server}}"
              namespace = "default"
            }
          }
        }
      }
    }
    # Pull Request Generator - GitHub
    resource "argocd_applicationset" "pr_github" {
      metadata = {
        name = "pr-github"
      }
      spec = {
        generators = [{
          "pullRequests" = [{
            "github" = {
              "api"           = "https://git.example.com/"
              "owner"         = "myorg"
              "repo"          = "myrepository"
              "appSecretName" = "github-app-repo-creds"
              "tokenRef" = {
                "secretName" = "github-token"
                "key"        = "token"
              }
              "labels" = ["preview"]
            }
          }]
        }]
        template = {
          metadata = {
            name = "myapp-{{branch}}-{{number}}"
          }
          spec = {
            project = "default"
            sources = [{
              "repoUrl"        = "https://github.com/myorg/myrepo.git"
              "path"           = "kubernetes/"
              "targetRevision" = "{{head_sha}}"
              "helm" = {
                "parameters" = [{
                  "name"  = "image.tag"
                  "value" = "pull-{{head_sha}}"
                }]
              }
            }]
            destination = {
              server    = "https://kubernetes.default.svc"
              namespace = "default"
            }
          }
        }
      }
    }
    # Pull Request Generator - Azure DevOps
    resource "argocd_applicationset" "pr_azure_devops" {
      metadata = {
        name = "pr-azure-devops"
      }
      spec = {
        generators = [{
          "pullRequests" = [{
            "azureDevops" = {
              "api"          = "https://dev.azure.com"
              "organization" = "myorg"
              "project"      = "myproject"
              "repo"         = "myrepository"
              "labels"       = ["preview"]
              "tokenRef" = {
                "secretName" = "azure-devops-token"
                "key"        = "token"
              }
            }
          }]
        }]
        template = {
          metadata = {
            name = "myapp-{{branch}}-{{number}}"
          }
          spec = {
            project = "default"
            sources = [{
              "repoUrl"        = "https://github.com/myorg/myrepo.git"
              "path"           = "kubernetes/"
              "targetRevision" = "{{head_sha}}"
              "helm" = {
                "parameters" = [{
                  "name"  = "image.tag"
                  "value" = "pull-{{head_sha}}"
                }]
              }
            }]
            destination = {
              server    = "https://kubernetes.default.svc"
              namespace = "default"
            }
          }
        }
      }
    }
    # SCM Provider Generator - GitHub
    resource "argocd_applicationset" "scm_github" {
      metadata = {
        name = "scm-github"
      }
      spec = {
        generators = [{
          "scmProviders" = [{
            "github" = {
              "appSecretName" = "gh-app-repo-creds"
              "organization"  = "myorg"
            }
          }]
        }]
        template = {
          metadata = {
            name = "{{repository}}"
          }
          spec = {
            project = "default"
            sources = [{
              "repoUrl"        = "{{url}}"
              "path"           = "kubernetes/"
              "targetRevision" = "{{branch}}"
            }]
            destination = {
              server    = "https://kubernetes.default.svc"
              namespace = "default"
            }
          }
        }
      }
    }
    # Progressive Sync - Rolling Update
    resource "argocd_applicationset" "progressive_sync" {
      metadata = {
        name = "progressive-sync"
      }
      spec = {
        generators = [{
          "lists" = [{
            "elements" = [{
              "cluster" = "engineering-dev"
              "url"     = "https://1.2.3.4"
              "env"     = "env-dev"
              }, {
              "cluster" = "engineering-qa"
              "url"     = "https://2.4.6.8"
              "env"     = "env-qa"
              }, {
              "cluster" = "engineering-prod"
              "url"     = "https://9.8.7.6/"
              "env"     = "env-prod"
            }]
          }]
        }]
        strategy = {
          type = "RollingSync"
          rolling_syncs = [{
            "steps" = [{
              "matchExpressions" = [{
                "key"      = "envLabel"
                "operator" = "In"
                "values"   = ["env-dev"]
              }]
              }, {
              "matchExpressions" = [{
                "key"      = "envLabel"
                "operator" = "In"
                "values"   = ["env-qa"]
              }]
              "maxUpdate" = "0"
              }, {
              "matchExpressions" = [{
                "key"      = "envLabel"
                "operator" = "In"
                "values"   = ["env-prod"]
              }]
              "maxUpdate" = "10%"
            }]
          }]
        }
        go_template = true
        template = {
          metadata = {
            name = "{{.cluster}}-guestbook"
            labels = {
              "envLabel" = "{{.env}}"
            }
          }
          spec = {
            project = "default"
            sources = [{
              "repoUrl"        = "https://github.com/infra-team/cluster-deployments.git"
              "path"           = "guestbook/{{.cluster}}"
              "targetRevision" = "HEAD"
            }]
            destination = {
              server    = "{{.url}}"
              namespace = "guestbook"
            }
          }
        }
      }
    }
    

    Create ApplicationSet Resource

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

    Constructor syntax

    new ApplicationSet(name: string, args: ApplicationSetArgs, opts?: CustomResourceOptions);
    @overload
    def ApplicationSet(resource_name: str,
                       args: ApplicationSetArgs,
                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def ApplicationSet(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       metadata: Optional[ApplicationSetMetadataArgs] = None,
                       spec: Optional[ApplicationSetSpecArgs] = None)
    func NewApplicationSet(ctx *Context, name string, args ApplicationSetArgs, opts ...ResourceOption) (*ApplicationSet, error)
    public ApplicationSet(string name, ApplicationSetArgs args, CustomResourceOptions? opts = null)
    public ApplicationSet(String name, ApplicationSetArgs args)
    public ApplicationSet(String name, ApplicationSetArgs args, CustomResourceOptions options)
    
    type: argocd:ApplicationSet
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "argocd_application_set" "name" {
        # resource properties
    }

    Parameters

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

    ApplicationSet 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 ApplicationSet resource accepts the following input properties:

    Metadata Three14.Argocd.Inputs.ApplicationSetMetadata
    Standard Kubernetes object metadata. For more info see the Kubernetes reference.
    Spec Three14.Argocd.Inputs.ApplicationSetSpec
    ArgoCD application set resource spec.
    Metadata ApplicationSetMetadataArgs
    Standard Kubernetes object metadata. For more info see the Kubernetes reference.
    Spec ApplicationSetSpecArgs
    ArgoCD application set resource spec.
    metadata object
    Standard Kubernetes object metadata. For more info see the Kubernetes reference.
    spec object
    ArgoCD application set resource spec.
    metadata ApplicationSetMetadata
    Standard Kubernetes object metadata. For more info see the Kubernetes reference.
    spec ApplicationSetSpec
    ArgoCD application set resource spec.
    metadata ApplicationSetMetadata
    Standard Kubernetes object metadata. For more info see the Kubernetes reference.
    spec ApplicationSetSpec
    ArgoCD application set resource spec.
    metadata ApplicationSetMetadataArgs
    Standard Kubernetes object metadata. For more info see the Kubernetes reference.
    spec ApplicationSetSpecArgs
    ArgoCD application set resource spec.
    metadata Property Map
    Standard Kubernetes object metadata. For more info see the Kubernetes reference.
    spec Property Map
    ArgoCD application set resource spec.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing ApplicationSet Resource

    Get an existing ApplicationSet 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?: ApplicationSetState, opts?: CustomResourceOptions): ApplicationSet
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            metadata: Optional[ApplicationSetMetadataArgs] = None,
            spec: Optional[ApplicationSetSpecArgs] = None) -> ApplicationSet
    func GetApplicationSet(ctx *Context, name string, id IDInput, state *ApplicationSetState, opts ...ResourceOption) (*ApplicationSet, error)
    public static ApplicationSet Get(string name, Input<string> id, ApplicationSetState? state, CustomResourceOptions? opts = null)
    public static ApplicationSet get(String name, Output<String> id, ApplicationSetState state, CustomResourceOptions options)
    resources:  _:    type: argocd:ApplicationSet    get:      id: ${id}
    import {
      to = argocd_application_set.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:
    Metadata Three14.Argocd.Inputs.ApplicationSetMetadata
    Standard Kubernetes object metadata. For more info see the Kubernetes reference.
    Spec Three14.Argocd.Inputs.ApplicationSetSpec
    ArgoCD application set resource spec.
    Metadata ApplicationSetMetadataArgs
    Standard Kubernetes object metadata. For more info see the Kubernetes reference.
    Spec ApplicationSetSpecArgs
    ArgoCD application set resource spec.
    metadata object
    Standard Kubernetes object metadata. For more info see the Kubernetes reference.
    spec object
    ArgoCD application set resource spec.
    metadata ApplicationSetMetadata
    Standard Kubernetes object metadata. For more info see the Kubernetes reference.
    spec ApplicationSetSpec
    ArgoCD application set resource spec.
    metadata ApplicationSetMetadata
    Standard Kubernetes object metadata. For more info see the Kubernetes reference.
    spec ApplicationSetSpec
    ArgoCD application set resource spec.
    metadata ApplicationSetMetadataArgs
    Standard Kubernetes object metadata. For more info see the Kubernetes reference.
    spec ApplicationSetSpecArgs
    ArgoCD application set resource spec.
    metadata Property Map
    Standard Kubernetes object metadata. For more info see the Kubernetes reference.
    spec Property Map
    ArgoCD application set resource spec.

    Supporting Types

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

    ApplicationSetMetadata, ApplicationSetMetadataArgs

    Annotations Dictionary<string, string>
    An unstructured key value map stored with the applicationsets.argoproj.io that may be used to store arbitrary metadata. More info: http://kubernetes.io/docs/user-guide/annotations
    Generation int
    A sequence number representing a specific generation of the desired state.
    Labels Dictionary<string, string>
    Map of string keys and values that can be used to organize and categorize (scope and select) the applicationsets.argoproj.io. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels
    Name string
    Name of the applicationsets.argoproj.io, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names
    Namespace string
    Namespace of the applicationsets.argoproj.io, must be unique. Cannot be updated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
    ResourceVersion string
    An opaque value that represents the internal version of this applicationsets.argoproj.io that can be used by clients to determine when applicationsets.argoproj.io has changed. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
    Uid string
    The unique in time and space value for this applicationsets.argoproj.io. More info: http://kubernetes.io/docs/user-guide/identifiers#uids
    Annotations map[string]string
    An unstructured key value map stored with the applicationsets.argoproj.io that may be used to store arbitrary metadata. More info: http://kubernetes.io/docs/user-guide/annotations
    Generation int
    A sequence number representing a specific generation of the desired state.
    Labels map[string]string
    Map of string keys and values that can be used to organize and categorize (scope and select) the applicationsets.argoproj.io. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels
    Name string
    Name of the applicationsets.argoproj.io, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names
    Namespace string
    Namespace of the applicationsets.argoproj.io, must be unique. Cannot be updated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
    ResourceVersion string
    An opaque value that represents the internal version of this applicationsets.argoproj.io that can be used by clients to determine when applicationsets.argoproj.io has changed. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
    Uid string
    The unique in time and space value for this applicationsets.argoproj.io. More info: http://kubernetes.io/docs/user-guide/identifiers#uids
    annotations map(string)
    An unstructured key value map stored with the applicationsets.argoproj.io that may be used to store arbitrary metadata. More info: http://kubernetes.io/docs/user-guide/annotations
    generation number
    A sequence number representing a specific generation of the desired state.
    labels map(string)
    Map of string keys and values that can be used to organize and categorize (scope and select) the applicationsets.argoproj.io. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels
    name string
    Name of the applicationsets.argoproj.io, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names
    namespace string
    Namespace of the applicationsets.argoproj.io, must be unique. Cannot be updated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
    resource_version string
    An opaque value that represents the internal version of this applicationsets.argoproj.io that can be used by clients to determine when applicationsets.argoproj.io has changed. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
    uid string
    The unique in time and space value for this applicationsets.argoproj.io. More info: http://kubernetes.io/docs/user-guide/identifiers#uids
    annotations Map<String,String>
    An unstructured key value map stored with the applicationsets.argoproj.io that may be used to store arbitrary metadata. More info: http://kubernetes.io/docs/user-guide/annotations
    generation Integer
    A sequence number representing a specific generation of the desired state.
    labels Map<String,String>
    Map of string keys and values that can be used to organize and categorize (scope and select) the applicationsets.argoproj.io. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels
    name String
    Name of the applicationsets.argoproj.io, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names
    namespace String
    Namespace of the applicationsets.argoproj.io, must be unique. Cannot be updated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
    resourceVersion String
    An opaque value that represents the internal version of this applicationsets.argoproj.io that can be used by clients to determine when applicationsets.argoproj.io has changed. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
    uid String
    The unique in time and space value for this applicationsets.argoproj.io. More info: http://kubernetes.io/docs/user-guide/identifiers#uids
    annotations {[key: string]: string}
    An unstructured key value map stored with the applicationsets.argoproj.io that may be used to store arbitrary metadata. More info: http://kubernetes.io/docs/user-guide/annotations
    generation number
    A sequence number representing a specific generation of the desired state.
    labels {[key: string]: string}
    Map of string keys and values that can be used to organize and categorize (scope and select) the applicationsets.argoproj.io. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels
    name string
    Name of the applicationsets.argoproj.io, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names
    namespace string
    Namespace of the applicationsets.argoproj.io, must be unique. Cannot be updated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
    resourceVersion string
    An opaque value that represents the internal version of this applicationsets.argoproj.io that can be used by clients to determine when applicationsets.argoproj.io has changed. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
    uid string
    The unique in time and space value for this applicationsets.argoproj.io. More info: http://kubernetes.io/docs/user-guide/identifiers#uids
    annotations Mapping[str, str]
    An unstructured key value map stored with the applicationsets.argoproj.io that may be used to store arbitrary metadata. More info: http://kubernetes.io/docs/user-guide/annotations
    generation int
    A sequence number representing a specific generation of the desired state.
    labels Mapping[str, str]
    Map of string keys and values that can be used to organize and categorize (scope and select) the applicationsets.argoproj.io. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels
    name str
    Name of the applicationsets.argoproj.io, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names
    namespace str
    Namespace of the applicationsets.argoproj.io, must be unique. Cannot be updated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
    resource_version str
    An opaque value that represents the internal version of this applicationsets.argoproj.io that can be used by clients to determine when applicationsets.argoproj.io has changed. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
    uid str
    The unique in time and space value for this applicationsets.argoproj.io. More info: http://kubernetes.io/docs/user-guide/identifiers#uids
    annotations Map<String>
    An unstructured key value map stored with the applicationsets.argoproj.io that may be used to store arbitrary metadata. More info: http://kubernetes.io/docs/user-guide/annotations
    generation Number
    A sequence number representing a specific generation of the desired state.
    labels Map<String>
    Map of string keys and values that can be used to organize and categorize (scope and select) the applicationsets.argoproj.io. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels
    name String
    Name of the applicationsets.argoproj.io, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names
    namespace String
    Namespace of the applicationsets.argoproj.io, must be unique. Cannot be updated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
    resourceVersion String
    An opaque value that represents the internal version of this applicationsets.argoproj.io that can be used by clients to determine when applicationsets.argoproj.io has changed. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
    uid String
    The unique in time and space value for this applicationsets.argoproj.io. More info: http://kubernetes.io/docs/user-guide/identifiers#uids

    ApplicationSetSpec, ApplicationSetSpecArgs

    Generators List<Three14.Argocd.Inputs.ApplicationSetSpecGenerator>
    Application set generators. Generators are responsible for generating parameters, which are then rendered into the template: fields of the ApplicationSet resource.
    Template Three14.Argocd.Inputs.ApplicationSetSpecTemplate
    Application set template. The template fields of the ApplicationSet spec are used to generate Argo CD Application resources.
    GoTemplate bool
    Enable use of Go Text Template.
    GoTemplateOptions List<string>
    Optional list of Go Templating Options. Only relevant if goTemplate is true.
    IgnoreApplicationDifferences List<Three14.Argocd.Inputs.ApplicationSetSpecIgnoreApplicationDifference>
    Application Set ignoreApplicationDifferences.
    Strategy Three14.Argocd.Inputs.ApplicationSetSpecStrategy
    Progressive Sync strategy
    SyncPolicy Three14.Argocd.Inputs.ApplicationSetSpecSyncPolicy
    Application Set sync policy.
    TemplatePatch string
    Application set template patch, as in the Argo CD ApplicationSet spec.
    Generators []ApplicationSetSpecGenerator
    Application set generators. Generators are responsible for generating parameters, which are then rendered into the template: fields of the ApplicationSet resource.
    Template ApplicationSetSpecTemplate
    Application set template. The template fields of the ApplicationSet spec are used to generate Argo CD Application resources.
    GoTemplate bool
    Enable use of Go Text Template.
    GoTemplateOptions []string
    Optional list of Go Templating Options. Only relevant if goTemplate is true.
    IgnoreApplicationDifferences []ApplicationSetSpecIgnoreApplicationDifference
    Application Set ignoreApplicationDifferences.
    Strategy ApplicationSetSpecStrategy
    Progressive Sync strategy
    SyncPolicy ApplicationSetSpecSyncPolicy
    Application Set sync policy.
    TemplatePatch string
    Application set template patch, as in the Argo CD ApplicationSet spec.
    generators list(object)
    Application set generators. Generators are responsible for generating parameters, 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 Argo CD Application resources.
    go_template bool
    Enable use of Go Text Template.
    go_template_options list(string)
    Optional list of Go Templating Options. Only relevant if goTemplate is true.
    ignore_application_differences list(object)
    Application Set ignoreApplicationDifferences.
    strategy object
    Progressive Sync strategy
    sync_policy object
    Application Set sync policy.
    template_patch string
    Application set template patch, as in the Argo CD ApplicationSet spec.
    generators List<ApplicationSetSpecGenerator>
    Application set generators. Generators are responsible for generating parameters, which are then rendered into the template: fields of the ApplicationSet resource.
    template ApplicationSetSpecTemplate
    Application set template. The template fields of the ApplicationSet spec are used to generate Argo CD Application resources.
    goTemplate Boolean
    Enable use of Go Text Template.
    goTemplateOptions List<String>
    Optional list of Go Templating Options. Only relevant if goTemplate is true.
    ignoreApplicationDifferences List<ApplicationSetSpecIgnoreApplicationDifference>
    Application Set ignoreApplicationDifferences.
    strategy ApplicationSetSpecStrategy
    Progressive Sync strategy
    syncPolicy ApplicationSetSpecSyncPolicy
    Application Set sync policy.
    templatePatch String
    Application set template patch, as in the Argo CD ApplicationSet spec.
    generators ApplicationSetSpecGenerator[]
    Application set generators. Generators are responsible for generating parameters, which are then rendered into the template: fields of the ApplicationSet resource.
    template ApplicationSetSpecTemplate
    Application set template. The template fields of the ApplicationSet spec are used to generate Argo CD Application resources.
    goTemplate boolean
    Enable use of Go Text Template.
    goTemplateOptions string[]
    Optional list of Go Templating Options. Only relevant if goTemplate is true.
    ignoreApplicationDifferences ApplicationSetSpecIgnoreApplicationDifference[]
    Application Set ignoreApplicationDifferences.
    strategy ApplicationSetSpecStrategy
    Progressive Sync strategy
    syncPolicy ApplicationSetSpecSyncPolicy
    Application Set sync policy.
    templatePatch string
    Application set template patch, as in the Argo CD ApplicationSet spec.
    generators Sequence[ApplicationSetSpecGenerator]
    Application set generators. Generators are responsible for generating parameters, which are then rendered into the template: fields of the ApplicationSet resource.
    template ApplicationSetSpecTemplate
    Application set template. The template fields of the ApplicationSet spec are used to generate Argo CD Application resources.
    go_template bool
    Enable use of Go Text Template.
    go_template_options Sequence[str]
    Optional list of Go Templating Options. Only relevant if goTemplate is true.
    ignore_application_differences Sequence[ApplicationSetSpecIgnoreApplicationDifference]
    Application Set ignoreApplicationDifferences.
    strategy ApplicationSetSpecStrategy
    Progressive Sync strategy
    sync_policy ApplicationSetSpecSyncPolicy
    Application Set sync policy.
    template_patch str
    Application set template patch, as in the Argo CD ApplicationSet spec.
    generators List<Property Map>
    Application set generators. Generators are responsible for generating parameters, 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 Argo CD Application resources.
    goTemplate Boolean
    Enable use of Go Text Template.
    goTemplateOptions List<String>
    Optional list of Go Templating Options. Only relevant if goTemplate is true.
    ignoreApplicationDifferences List<Property Map>
    Application Set ignoreApplicationDifferences.
    strategy Property Map
    Progressive Sync strategy
    syncPolicy Property Map
    Application Set sync policy.
    templatePatch String
    Application set template patch, as in the Argo CD ApplicationSet spec.

    ApplicationSetSpecGenerator, ApplicationSetSpecGeneratorArgs

    ClusterDecisionResources List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResource>
    The cluster decision resource generates a list of Argo CD clusters.
    Clusters List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorCluster>
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    Gits List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorGit>
    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<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorList>
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    Matrices List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrix>
    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<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMerge>
    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.
    Plugins List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorPlugin>
    Plugin generators generates parameters using a custom plugin.
    PullRequests List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorPullRequest>
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    ScmProviders List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorScmProvider>
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    Selector Three14.Argocd.Inputs.ApplicationSetSpecGeneratorSelector
    The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
    ClusterDecisionResources []ApplicationSetSpecGeneratorClusterDecisionResource
    The cluster decision resource generates a list of Argo CD clusters.
    Clusters []ApplicationSetSpecGeneratorCluster
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    Gits []ApplicationSetSpecGeneratorGit
    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 []ApplicationSetSpecGeneratorList
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    Matrices []ApplicationSetSpecGeneratorMatrix
    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 []ApplicationSetSpecGeneratorMerge
    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.
    Plugins []ApplicationSetSpecGeneratorPlugin
    Plugin generators generates parameters using a custom plugin.
    PullRequests []ApplicationSetSpecGeneratorPullRequest
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    ScmProviders []ApplicationSetSpecGeneratorScmProvider
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    Selector ApplicationSetSpecGeneratorSelector
    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.
    plugins list(object)
    Plugin generators generates parameters using a custom plugin.
    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<ApplicationSetSpecGeneratorClusterDecisionResource>
    The cluster decision resource generates a list of Argo CD clusters.
    clusters List<ApplicationSetSpecGeneratorCluster>
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    gits List<ApplicationSetSpecGeneratorGit>
    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<ApplicationSetSpecGeneratorList>
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    matrices List<ApplicationSetSpecGeneratorMatrix>
    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<ApplicationSetSpecGeneratorMerge>
    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.
    plugins List<ApplicationSetSpecGeneratorPlugin>
    Plugin generators generates parameters using a custom plugin.
    pullRequests List<ApplicationSetSpecGeneratorPullRequest>
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    scmProviders List<ApplicationSetSpecGeneratorScmProvider>
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    selector ApplicationSetSpecGeneratorSelector
    The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
    clusterDecisionResources ApplicationSetSpecGeneratorClusterDecisionResource[]
    The cluster decision resource generates a list of Argo CD clusters.
    clusters ApplicationSetSpecGeneratorCluster[]
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    gits ApplicationSetSpecGeneratorGit[]
    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 ApplicationSetSpecGeneratorList[]
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    matrices ApplicationSetSpecGeneratorMatrix[]
    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 ApplicationSetSpecGeneratorMerge[]
    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.
    plugins ApplicationSetSpecGeneratorPlugin[]
    Plugin generators generates parameters using a custom plugin.
    pullRequests ApplicationSetSpecGeneratorPullRequest[]
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    scmProviders ApplicationSetSpecGeneratorScmProvider[]
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    selector ApplicationSetSpecGeneratorSelector
    The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
    cluster_decision_resources Sequence[ApplicationSetSpecGeneratorClusterDecisionResource]
    The cluster decision resource generates a list of Argo CD clusters.
    clusters Sequence[ApplicationSetSpecGeneratorCluster]
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    gits Sequence[ApplicationSetSpecGeneratorGit]
    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[ApplicationSetSpecGeneratorList]
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    matrices Sequence[ApplicationSetSpecGeneratorMatrix]
    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[ApplicationSetSpecGeneratorMerge]
    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.
    plugins Sequence[ApplicationSetSpecGeneratorPlugin]
    Plugin generators generates parameters using a custom plugin.
    pull_requests Sequence[ApplicationSetSpecGeneratorPullRequest]
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    scm_providers Sequence[ApplicationSetSpecGeneratorScmProvider]
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    selector ApplicationSetSpecGeneratorSelector
    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.
    plugins List<Property Map>
    Plugin generators generates parameters using a custom plugin.
    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.

    ApplicationSetSpecGeneratorCluster, ApplicationSetSpecGeneratorClusterArgs

    Enabled bool
    Boolean value defaulting to true to indicate that this block has been added thereby allowing all other attributes to be optional.
    Selector Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterSelector
    Label selector used to narrow the scope of targeted clusters.
    Template Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplate
    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 ApplicationSetSpecGeneratorClusterSelector
    Label selector used to narrow the scope of targeted clusters.
    Template ApplicationSetSpecGeneratorClusterTemplate
    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 ApplicationSetSpecGeneratorClusterSelector
    Label selector used to narrow the scope of targeted clusters.
    template ApplicationSetSpecGeneratorClusterTemplate
    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 ApplicationSetSpecGeneratorClusterSelector
    Label selector used to narrow the scope of targeted clusters.
    template ApplicationSetSpecGeneratorClusterTemplate
    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 ApplicationSetSpecGeneratorClusterSelector
    Label selector used to narrow the scope of targeted clusters.
    template ApplicationSetSpecGeneratorClusterTemplate
    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.

    ApplicationSetSpecGeneratorClusterDecisionResource, ApplicationSetSpecGeneratorClusterDecisionResourceArgs

    ConfigMapRef string
    ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
    LabelSelector Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceLabelSelector
    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 Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplate
    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 ApplicationSetSpecGeneratorClusterDecisionResourceLabelSelector
    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 ApplicationSetSpecGeneratorClusterDecisionResourceTemplate
    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 ApplicationSetSpecGeneratorClusterDecisionResourceLabelSelector
    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 ApplicationSetSpecGeneratorClusterDecisionResourceTemplate
    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 ApplicationSetSpecGeneratorClusterDecisionResourceLabelSelector
    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 ApplicationSetSpecGeneratorClusterDecisionResourceTemplate
    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 ApplicationSetSpecGeneratorClusterDecisionResourceLabelSelector
    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 ApplicationSetSpecGeneratorClusterDecisionResourceTemplate
    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.

    ApplicationSetSpecGeneratorClusterDecisionResourceLabelSelector, ApplicationSetSpecGeneratorClusterDecisionResourceLabelSelectorArgs

    MatchExpressions List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceLabelSelectorMatchExpression>
    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 []ApplicationSetSpecGeneratorClusterDecisionResourceLabelSelectorMatchExpression
    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<ApplicationSetSpecGeneratorClusterDecisionResourceLabelSelectorMatchExpression>
    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 ApplicationSetSpecGeneratorClusterDecisionResourceLabelSelectorMatchExpression[]
    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[ApplicationSetSpecGeneratorClusterDecisionResourceLabelSelectorMatchExpression]
    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.

    ApplicationSetSpecGeneratorClusterDecisionResourceLabelSelectorMatchExpression, ApplicationSetSpecGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs

    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.

    ApplicationSetSpecGeneratorClusterDecisionResourceTemplate, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateArgs

    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.

    ApplicationSetSpecGeneratorClusterDecisionResourceTemplateMetadata, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateMetadataArgs

    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

    ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpec, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecArgs

    Destination Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference>
    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<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to. Defaults to default.
    RevisionHistoryLimit int
    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.
    Sources List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSource>
    Location of the application's manifests or chart.
    SyncPolicy Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    Destination ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences []ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference
    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 []ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecInfo
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to. Defaults to default.
    RevisionHistoryLimit int
    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.
    Sources []ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSource
    Location of the application's manifests or chart.
    SyncPolicy ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicy
    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. Defaults to default.
    revision_history_limit number
    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.
    sources list(object)
    Location of the application's manifests or chart.
    sync_policy object
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference>
    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<ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to. Defaults to default.
    revisionHistoryLimit Integer
    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.
    sources List<ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSource>
    Location of the application's manifests or chart.
    syncPolicy ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference[]
    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 ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecInfo[]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to. Defaults to default.
    revisionHistoryLimit number
    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.
    sources ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSource[]
    Location of the application's manifests or chart.
    syncPolicy ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences Sequence[ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference]
    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[ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecInfo]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project str
    The project the application belongs to. Defaults to default.
    revision_history_limit int
    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.
    sources Sequence[ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSource]
    Location of the application's manifests or chart.
    sync_policy ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicy
    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. Defaults to default.
    revisionHistoryLimit Number
    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.
    sources List<Property Map>
    Location of the application's manifests or chart.
    syncPolicy Property Map
    Controls when and how a sync will be performed.

    ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecDestination, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecDestinationArgs

    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.

    ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs

    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.
    ManagedFieldsManagers List<string>
    List of external controller manager names whose changes to fields should be ignored.
    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.
    ManagedFieldsManagers []string
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managed_fields_managers list(string)
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers List<String>
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers string[]
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managed_fields_managers Sequence[str]
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers List<String>
    List of external controller manager names whose changes to fields should be ignored.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.

    ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecInfo, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecInfoArgs

    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.

    ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSource, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceArgs

    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelm
    Helm specific options.
    Kustomize Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomize
    Kustomize specific options.
    Name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelm
    Helm specific options.
    Kustomize ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomize
    Kustomize specific options.
    Name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePlugin
    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.
    name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    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 ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomize
    Kustomize specific options.
    name String
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomize
    Kustomize specific options.
    name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomize
    Kustomize specific options.
    name str
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path str
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePlugin
    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.
    name String
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    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.

    ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectory, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs

    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 Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet
    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.

    ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs

    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

    ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVar, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs

    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.

    ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs

    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.

    ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelm, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs

    FileParameters List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter>
    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<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter>
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    Version string
    The Helm version to use for templating. Accepts either v2 or v3
    FileParameters []ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter
    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 []ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    Version string
    The Helm version to use for templating. Accepts either v2 or v3
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version string
    The Helm version to use for templating. Accepts either v2 or v3
    fileParameters List<ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter>
    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<ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter>
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version String
    The Helm version to use for templating. Accepts either v2 or v3
    fileParameters ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter[]
    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 ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter[]
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version string
    The Helm version to use for templating. Accepts either v2 or v3
    file_parameters Sequence[ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter]
    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[ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter]
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version str
    The Helm version to use for templating. Accepts either v2 or v3
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version String
    The Helm version to use for templating. Accepts either v2 or v3

    ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs

    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.

    ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs

    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.

    ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomize, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs

    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.
    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.
    Patches List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatch>
    A list of Kustomize patches to apply.
    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.
    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.
    Patches []ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatch
    A list of Kustomize patches to apply.
    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.
    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.
    patches list(object)
    A list of Kustomize patches to apply.
    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.
    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.
    patches List<ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatch>
    A list of Kustomize patches to apply.
    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.
    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.
    patches ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatch[]
    A list of Kustomize patches to apply.
    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.
    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.
    patches Sequence[ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatch]
    A list of Kustomize patches to apply.
    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.
    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.
    patches List<Property Map>
    A list of Kustomize patches to apply.
    version String
    Version of Kustomize to use for rendering manifests.

    ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs

    Target Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    Options Dictionary<string, bool>
    Additional options.
    Patch string
    Inline Kustomize patch to apply.
    Path string
    Path to a file containing the patch to apply.
    Target ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    Options map[string]bool
    Additional options.
    Patch string
    Inline Kustomize patch to apply.
    Path string
    Path to a file containing the patch to apply.
    target object
    Target(s) to patch
    options map(bool)
    Additional options.
    patch string
    Inline Kustomize patch to apply.
    path string
    Path to a file containing the patch to apply.
    target ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    options Map<String,Boolean>
    Additional options.
    patch String
    Inline Kustomize patch to apply.
    path String
    Path to a file containing the patch to apply.
    target ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    options {[key: string]: boolean}
    Additional options.
    patch string
    Inline Kustomize patch to apply.
    path string
    Path to a file containing the patch to apply.
    target ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    options Mapping[str, bool]
    Additional options.
    patch str
    Inline Kustomize patch to apply.
    path str
    Path to a file containing the patch to apply.
    target Property Map
    Target(s) to patch
    options Map<Boolean>
    Additional options.
    patch String
    Inline Kustomize patch to apply.
    path String
    Path to a file containing the patch to apply.

    ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTargetArgs

    AnnotationSelector string
    Annotation selector to use when matching the Kubernetes resource.
    Group string
    The Kubernetes resource Group to match for.
    Kind string
    The Kubernetes resource Kind to match for.
    LabelSelector string
    Label selector to use when matching the Kubernetes resource.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Version string
    The Kubernetes resource Version to match for.
    AnnotationSelector string
    Annotation selector to use when matching the Kubernetes resource.
    Group string
    The Kubernetes resource Group to match for.
    Kind string
    The Kubernetes resource Kind to match for.
    LabelSelector string
    Label selector to use when matching the Kubernetes resource.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Version string
    The Kubernetes resource Version to match for.
    annotation_selector string
    Annotation selector to use when matching the Kubernetes resource.
    group string
    The Kubernetes resource Group to match for.
    kind string
    The Kubernetes resource Kind to match for.
    label_selector string
    Label selector to use when matching the Kubernetes resource.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    version string
    The Kubernetes resource Version to match for.
    annotationSelector String
    Annotation selector to use when matching the Kubernetes resource.
    group String
    The Kubernetes resource Group to match for.
    kind String
    The Kubernetes resource Kind to match for.
    labelSelector String
    Label selector to use when matching the Kubernetes resource.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    version String
    The Kubernetes resource Version to match for.
    annotationSelector string
    Annotation selector to use when matching the Kubernetes resource.
    group string
    The Kubernetes resource Group to match for.
    kind string
    The Kubernetes resource Kind to match for.
    labelSelector string
    Label selector to use when matching the Kubernetes resource.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    version string
    The Kubernetes resource Version to match for.
    annotation_selector str
    Annotation selector to use when matching the Kubernetes resource.
    group str
    The Kubernetes resource Group to match for.
    kind str
    The Kubernetes resource Kind to match for.
    label_selector str
    Label selector to use when matching the Kubernetes resource.
    name str
    The Kubernetes resource Name to match for.
    namespace str
    The Kubernetes resource Namespace to match for.
    version str
    The Kubernetes resource Version to match for.
    annotationSelector String
    Annotation selector to use when matching the Kubernetes resource.
    group String
    The Kubernetes resource Group to match for.
    kind String
    The Kubernetes resource Kind to match for.
    labelSelector String
    Label selector to use when matching the Kubernetes resource.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    version String
    The Kubernetes resource Version to match for.

    ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs

    Envs List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv>
    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 []ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv
    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<ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv>
    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 ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv[]
    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[ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv]
    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.

    ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs

    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.

    ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs

    Automated Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetry
    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/.

    ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs

    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.

    ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs

    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.

    ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetry, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs

    Backoff Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff
    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.

    ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff, ApplicationSetSpecGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs

    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.

    ApplicationSetSpecGeneratorClusterSelector, ApplicationSetSpecGeneratorClusterSelectorArgs

    MatchExpressions List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterSelectorMatchExpression>
    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 []ApplicationSetSpecGeneratorClusterSelectorMatchExpression
    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<ApplicationSetSpecGeneratorClusterSelectorMatchExpression>
    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 ApplicationSetSpecGeneratorClusterSelectorMatchExpression[]
    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[ApplicationSetSpecGeneratorClusterSelectorMatchExpression]
    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.

    ApplicationSetSpecGeneratorClusterSelectorMatchExpression, ApplicationSetSpecGeneratorClusterSelectorMatchExpressionArgs

    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.

    ApplicationSetSpecGeneratorClusterTemplate, ApplicationSetSpecGeneratorClusterTemplateArgs

    Metadata ApplicationSetSpecGeneratorClusterTemplateMetadata
    Kubernetes object metadata for templated Application.
    Spec ApplicationSetSpecGeneratorClusterTemplateSpec
    The application specification.
    metadata object
    Kubernetes object metadata for templated Application.
    spec object
    The application specification.
    metadata ApplicationSetSpecGeneratorClusterTemplateMetadata
    Kubernetes object metadata for templated Application.
    spec ApplicationSetSpecGeneratorClusterTemplateSpec
    The application specification.
    metadata ApplicationSetSpecGeneratorClusterTemplateMetadata
    Kubernetes object metadata for templated Application.
    spec ApplicationSetSpecGeneratorClusterTemplateSpec
    The application specification.
    metadata ApplicationSetSpecGeneratorClusterTemplateMetadata
    Kubernetes object metadata for templated Application.
    spec ApplicationSetSpecGeneratorClusterTemplateSpec
    The application specification.
    metadata Property Map
    Kubernetes object metadata for templated Application.
    spec Property Map
    The application specification.

    ApplicationSetSpecGeneratorClusterTemplateMetadata, ApplicationSetSpecGeneratorClusterTemplateMetadataArgs

    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

    ApplicationSetSpecGeneratorClusterTemplateSpec, ApplicationSetSpecGeneratorClusterTemplateSpecArgs

    Destination Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecIgnoreDifference>
    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<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to. Defaults to default.
    RevisionHistoryLimit int
    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.
    Sources List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecSource>
    Location of the application's manifests or chart.
    SyncPolicy Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    Destination ApplicationSetSpecGeneratorClusterTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences []ApplicationSetSpecGeneratorClusterTemplateSpecIgnoreDifference
    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 []ApplicationSetSpecGeneratorClusterTemplateSpecInfo
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to. Defaults to default.
    RevisionHistoryLimit int
    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.
    Sources []ApplicationSetSpecGeneratorClusterTemplateSpecSource
    Location of the application's manifests or chart.
    SyncPolicy ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicy
    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. Defaults to default.
    revision_history_limit number
    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.
    sources list(object)
    Location of the application's manifests or chart.
    sync_policy object
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorClusterTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<ApplicationSetSpecGeneratorClusterTemplateSpecIgnoreDifference>
    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<ApplicationSetSpecGeneratorClusterTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to. Defaults to default.
    revisionHistoryLimit Integer
    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.
    sources List<ApplicationSetSpecGeneratorClusterTemplateSpecSource>
    Location of the application's manifests or chart.
    syncPolicy ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorClusterTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences ApplicationSetSpecGeneratorClusterTemplateSpecIgnoreDifference[]
    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 ApplicationSetSpecGeneratorClusterTemplateSpecInfo[]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to. Defaults to default.
    revisionHistoryLimit number
    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.
    sources ApplicationSetSpecGeneratorClusterTemplateSpecSource[]
    Location of the application's manifests or chart.
    syncPolicy ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorClusterTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences Sequence[ApplicationSetSpecGeneratorClusterTemplateSpecIgnoreDifference]
    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[ApplicationSetSpecGeneratorClusterTemplateSpecInfo]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project str
    The project the application belongs to. Defaults to default.
    revision_history_limit int
    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.
    sources Sequence[ApplicationSetSpecGeneratorClusterTemplateSpecSource]
    Location of the application's manifests or chart.
    sync_policy ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicy
    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. Defaults to default.
    revisionHistoryLimit Number
    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.
    sources List<Property Map>
    Location of the application's manifests or chart.
    syncPolicy Property Map
    Controls when and how a sync will be performed.

    ApplicationSetSpecGeneratorClusterTemplateSpecDestination, ApplicationSetSpecGeneratorClusterTemplateSpecDestinationArgs

    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.

    ApplicationSetSpecGeneratorClusterTemplateSpecIgnoreDifference, ApplicationSetSpecGeneratorClusterTemplateSpecIgnoreDifferenceArgs

    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.
    ManagedFieldsManagers List<string>
    List of external controller manager names whose changes to fields should be ignored.
    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.
    ManagedFieldsManagers []string
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managed_fields_managers list(string)
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers List<String>
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers string[]
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managed_fields_managers Sequence[str]
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers List<String>
    List of external controller manager names whose changes to fields should be ignored.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.

    ApplicationSetSpecGeneratorClusterTemplateSpecInfo, ApplicationSetSpecGeneratorClusterTemplateSpecInfoArgs

    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.

    ApplicationSetSpecGeneratorClusterTemplateSpecSource, ApplicationSetSpecGeneratorClusterTemplateSpecSourceArgs

    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelm
    Helm specific options.
    Kustomize Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomize
    Kustomize specific options.
    Name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelm
    Helm specific options.
    Kustomize ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomize
    Kustomize specific options.
    Name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin ApplicationSetSpecGeneratorClusterTemplateSpecSourcePlugin
    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.
    name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    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 ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomize
    Kustomize specific options.
    name String
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorClusterTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomize
    Kustomize specific options.
    name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorClusterTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomize
    Kustomize specific options.
    name str
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path str
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorClusterTemplateSpecSourcePlugin
    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.
    name String
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    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.

    ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectory, ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectoryArgs

    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 Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnet
    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.

    ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnet, ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs

    ExtVars []ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVar
    List of Jsonnet External Variables.
    Libs []string
    Additional library search dirs.
    Tlas []ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetTla
    List of Jsonnet Top-level Arguments
    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<ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVar>
    List of Jsonnet External Variables.
    libs List<String>
    Additional library search dirs.
    tlas List<ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetTla>
    List of Jsonnet Top-level Arguments
    extVars ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVar[]
    List of Jsonnet External Variables.
    libs string[]
    Additional library search dirs.
    tlas ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetTla[]
    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

    ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVar, ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs

    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.

    ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs

    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.

    ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelm, ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelmArgs

    FileParameters List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelmFileParameter>
    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<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelmParameter>
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    Version string
    The Helm version to use for templating. Accepts either v2 or v3
    FileParameters []ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelmFileParameter
    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 []ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelmParameter
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    Version string
    The Helm version to use for templating. Accepts either v2 or v3
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version string
    The Helm version to use for templating. Accepts either v2 or v3
    fileParameters List<ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelmFileParameter>
    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<ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelmParameter>
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version String
    The Helm version to use for templating. Accepts either v2 or v3
    fileParameters ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelmFileParameter[]
    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 ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelmParameter[]
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version string
    The Helm version to use for templating. Accepts either v2 or v3
    file_parameters Sequence[ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelmFileParameter]
    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[ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelmParameter]
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version str
    The Helm version to use for templating. Accepts either v2 or v3
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version String
    The Helm version to use for templating. Accepts either v2 or v3

    ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelmFileParameterArgs

    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.

    ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorClusterTemplateSpecSourceHelmParameterArgs

    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.

    ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomize, ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomizeArgs

    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.
    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.
    Patches List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomizePatch>
    A list of Kustomize patches to apply.
    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.
    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.
    Patches []ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomizePatch
    A list of Kustomize patches to apply.
    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.
    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.
    patches list(object)
    A list of Kustomize patches to apply.
    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.
    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.
    patches List<ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomizePatch>
    A list of Kustomize patches to apply.
    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.
    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.
    patches ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomizePatch[]
    A list of Kustomize patches to apply.
    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.
    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.
    patches Sequence[ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomizePatch]
    A list of Kustomize patches to apply.
    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.
    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.
    patches List<Property Map>
    A list of Kustomize patches to apply.
    version String
    Version of Kustomize to use for rendering manifests.

    ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomizePatchArgs

    Target Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    Options Dictionary<string, bool>
    Additional options.
    Patch string
    Inline Kustomize patch to apply.
    Path string
    Path to a file containing the patch to apply.
    Target ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    Options map[string]bool
    Additional options.
    Patch string
    Inline Kustomize patch to apply.
    Path string
    Path to a file containing the patch to apply.
    target object
    Target(s) to patch
    options map(bool)
    Additional options.
    patch string
    Inline Kustomize patch to apply.
    path string
    Path to a file containing the patch to apply.
    target ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    options Map<String,Boolean>
    Additional options.
    patch String
    Inline Kustomize patch to apply.
    path String
    Path to a file containing the patch to apply.
    target ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    options {[key: string]: boolean}
    Additional options.
    patch string
    Inline Kustomize patch to apply.
    path string
    Path to a file containing the patch to apply.
    target ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    options Mapping[str, bool]
    Additional options.
    patch str
    Inline Kustomize patch to apply.
    path str
    Path to a file containing the patch to apply.
    target Property Map
    Target(s) to patch
    options Map<Boolean>
    Additional options.
    patch String
    Inline Kustomize patch to apply.
    path String
    Path to a file containing the patch to apply.

    ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorClusterTemplateSpecSourceKustomizePatchTargetArgs

    AnnotationSelector string
    Annotation selector to use when matching the Kubernetes resource.
    Group string
    The Kubernetes resource Group to match for.
    Kind string
    The Kubernetes resource Kind to match for.
    LabelSelector string
    Label selector to use when matching the Kubernetes resource.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Version string
    The Kubernetes resource Version to match for.
    AnnotationSelector string
    Annotation selector to use when matching the Kubernetes resource.
    Group string
    The Kubernetes resource Group to match for.
    Kind string
    The Kubernetes resource Kind to match for.
    LabelSelector string
    Label selector to use when matching the Kubernetes resource.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Version string
    The Kubernetes resource Version to match for.
    annotation_selector string
    Annotation selector to use when matching the Kubernetes resource.
    group string
    The Kubernetes resource Group to match for.
    kind string
    The Kubernetes resource Kind to match for.
    label_selector string
    Label selector to use when matching the Kubernetes resource.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    version string
    The Kubernetes resource Version to match for.
    annotationSelector String
    Annotation selector to use when matching the Kubernetes resource.
    group String
    The Kubernetes resource Group to match for.
    kind String
    The Kubernetes resource Kind to match for.
    labelSelector String
    Label selector to use when matching the Kubernetes resource.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    version String
    The Kubernetes resource Version to match for.
    annotationSelector string
    Annotation selector to use when matching the Kubernetes resource.
    group string
    The Kubernetes resource Group to match for.
    kind string
    The Kubernetes resource Kind to match for.
    labelSelector string
    Label selector to use when matching the Kubernetes resource.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    version string
    The Kubernetes resource Version to match for.
    annotation_selector str
    Annotation selector to use when matching the Kubernetes resource.
    group str
    The Kubernetes resource Group to match for.
    kind str
    The Kubernetes resource Kind to match for.
    label_selector str
    Label selector to use when matching the Kubernetes resource.
    name str
    The Kubernetes resource Name to match for.
    namespace str
    The Kubernetes resource Namespace to match for.
    version str
    The Kubernetes resource Version to match for.
    annotationSelector String
    Annotation selector to use when matching the Kubernetes resource.
    group String
    The Kubernetes resource Group to match for.
    kind String
    The Kubernetes resource Kind to match for.
    labelSelector String
    Label selector to use when matching the Kubernetes resource.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    version String
    The Kubernetes resource Version to match for.

    ApplicationSetSpecGeneratorClusterTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorClusterTemplateSpecSourcePluginArgs

    Envs List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecSourcePluginEnv>
    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 []ApplicationSetSpecGeneratorClusterTemplateSpecSourcePluginEnv
    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<ApplicationSetSpecGeneratorClusterTemplateSpecSourcePluginEnv>
    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 ApplicationSetSpecGeneratorClusterTemplateSpecSourcePluginEnv[]
    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[ApplicationSetSpecGeneratorClusterTemplateSpecSourcePluginEnv]
    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.

    ApplicationSetSpecGeneratorClusterTemplateSpecSourcePluginEnv, ApplicationSetSpecGeneratorClusterTemplateSpecSourcePluginEnvArgs

    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.

    ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyArgs

    Automated Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyRetry
    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/.

    ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs

    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.

    ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata, ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs

    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.

    ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyRetry, ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyRetryArgs

    Backoff Three14.Argocd.Inputs.ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyRetryBackoff
    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.

    ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyRetryBackoff, ApplicationSetSpecGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs

    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.

    ApplicationSetSpecGeneratorGit, ApplicationSetSpecGeneratorGitArgs

    RepoUrl string
    URL to the repository to use.
    Directories List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorGitDirectory>
    List of directories in the source repository to use when template the Application..
    Files List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorGitFile>
    List of files in the source repository to use when template the Application.
    PathParamPrefix string
    Prefix for all path-related parameter names.
    RequeueAfterSeconds string
    How often to check for changes (in seconds). Default: 3min.
    Revision string
    Revision of the source repository to use.
    Template Three14.Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplate
    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 git generator.
    RepoUrl string
    URL to the repository to use.
    Directories []ApplicationSetSpecGeneratorGitDirectory
    List of directories in the source repository to use when template the Application..
    Files []ApplicationSetSpecGeneratorGitFile
    List of files in the source repository to use when template the Application.
    PathParamPrefix string
    Prefix for all path-related parameter names.
    RequeueAfterSeconds string
    How often to check for changes (in seconds). Default: 3min.
    Revision string
    Revision of the source repository to use.
    Template ApplicationSetSpecGeneratorGitTemplate
    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 git generator.
    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.
    requeue_after_seconds string
    How often to check for changes (in seconds). Default: 3min.
    revision string
    Revision of the source repository to use.
    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 git generator.
    repoUrl String
    URL to the repository to use.
    directories List<ApplicationSetSpecGeneratorGitDirectory>
    List of directories in the source repository to use when template the Application..
    files List<ApplicationSetSpecGeneratorGitFile>
    List of files in the source repository to use when template the Application.
    pathParamPrefix String
    Prefix for all path-related parameter names.
    requeueAfterSeconds String
    How often to check for changes (in seconds). Default: 3min.
    revision String
    Revision of the source repository to use.
    template ApplicationSetSpecGeneratorGitTemplate
    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 git generator.
    repoUrl string
    URL to the repository to use.
    directories ApplicationSetSpecGeneratorGitDirectory[]
    List of directories in the source repository to use when template the Application..
    files ApplicationSetSpecGeneratorGitFile[]
    List of files in the source repository to use when template the Application.
    pathParamPrefix string
    Prefix for all path-related parameter names.
    requeueAfterSeconds string
    How often to check for changes (in seconds). Default: 3min.
    revision string
    Revision of the source repository to use.
    template ApplicationSetSpecGeneratorGitTemplate
    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 git generator.
    repo_url str
    URL to the repository to use.
    directories Sequence[ApplicationSetSpecGeneratorGitDirectory]
    List of directories in the source repository to use when template the Application..
    files Sequence[ApplicationSetSpecGeneratorGitFile]
    List of files in the source repository to use when template the Application.
    path_param_prefix str
    Prefix for all path-related parameter names.
    requeue_after_seconds str
    How often to check for changes (in seconds). Default: 3min.
    revision str
    Revision of the source repository to use.
    template ApplicationSetSpecGeneratorGitTemplate
    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 git generator.
    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.
    requeueAfterSeconds String
    How often to check for changes (in seconds). Default: 3min.
    revision String
    Revision of the source repository to use.
    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 git generator.

    ApplicationSetSpecGeneratorGitDirectory, ApplicationSetSpecGeneratorGitDirectoryArgs

    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.

    ApplicationSetSpecGeneratorGitFile, ApplicationSetSpecGeneratorGitFileArgs

    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.

    ApplicationSetSpecGeneratorGitTemplate, ApplicationSetSpecGeneratorGitTemplateArgs

    Metadata ApplicationSetSpecGeneratorGitTemplateMetadata
    Kubernetes object metadata for templated Application.
    Spec ApplicationSetSpecGeneratorGitTemplateSpec
    The application specification.
    metadata object
    Kubernetes object metadata for templated Application.
    spec object
    The application specification.
    metadata ApplicationSetSpecGeneratorGitTemplateMetadata
    Kubernetes object metadata for templated Application.
    spec ApplicationSetSpecGeneratorGitTemplateSpec
    The application specification.
    metadata ApplicationSetSpecGeneratorGitTemplateMetadata
    Kubernetes object metadata for templated Application.
    spec ApplicationSetSpecGeneratorGitTemplateSpec
    The application specification.
    metadata ApplicationSetSpecGeneratorGitTemplateMetadata
    Kubernetes object metadata for templated Application.
    spec ApplicationSetSpecGeneratorGitTemplateSpec
    The application specification.
    metadata Property Map
    Kubernetes object metadata for templated Application.
    spec Property Map
    The application specification.

    ApplicationSetSpecGeneratorGitTemplateMetadata, ApplicationSetSpecGeneratorGitTemplateMetadataArgs

    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

    ApplicationSetSpecGeneratorGitTemplateSpec, ApplicationSetSpecGeneratorGitTemplateSpecArgs

    Destination Three14.Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecIgnoreDifference>
    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<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to. Defaults to default.
    RevisionHistoryLimit int
    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.
    Sources List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecSource>
    Location of the application's manifests or chart.
    SyncPolicy Three14.Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    Destination ApplicationSetSpecGeneratorGitTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences []ApplicationSetSpecGeneratorGitTemplateSpecIgnoreDifference
    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 []ApplicationSetSpecGeneratorGitTemplateSpecInfo
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to. Defaults to default.
    RevisionHistoryLimit int
    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.
    Sources []ApplicationSetSpecGeneratorGitTemplateSpecSource
    Location of the application's manifests or chart.
    SyncPolicy ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicy
    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. Defaults to default.
    revision_history_limit number
    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.
    sources list(object)
    Location of the application's manifests or chart.
    sync_policy object
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorGitTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<ApplicationSetSpecGeneratorGitTemplateSpecIgnoreDifference>
    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<ApplicationSetSpecGeneratorGitTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to. Defaults to default.
    revisionHistoryLimit Integer
    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.
    sources List<ApplicationSetSpecGeneratorGitTemplateSpecSource>
    Location of the application's manifests or chart.
    syncPolicy ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorGitTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences ApplicationSetSpecGeneratorGitTemplateSpecIgnoreDifference[]
    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 ApplicationSetSpecGeneratorGitTemplateSpecInfo[]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to. Defaults to default.
    revisionHistoryLimit number
    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.
    sources ApplicationSetSpecGeneratorGitTemplateSpecSource[]
    Location of the application's manifests or chart.
    syncPolicy ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorGitTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences Sequence[ApplicationSetSpecGeneratorGitTemplateSpecIgnoreDifference]
    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[ApplicationSetSpecGeneratorGitTemplateSpecInfo]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project str
    The project the application belongs to. Defaults to default.
    revision_history_limit int
    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.
    sources Sequence[ApplicationSetSpecGeneratorGitTemplateSpecSource]
    Location of the application's manifests or chart.
    sync_policy ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicy
    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. Defaults to default.
    revisionHistoryLimit Number
    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.
    sources List<Property Map>
    Location of the application's manifests or chart.
    syncPolicy Property Map
    Controls when and how a sync will be performed.

    ApplicationSetSpecGeneratorGitTemplateSpecDestination, ApplicationSetSpecGeneratorGitTemplateSpecDestinationArgs

    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.

    ApplicationSetSpecGeneratorGitTemplateSpecIgnoreDifference, ApplicationSetSpecGeneratorGitTemplateSpecIgnoreDifferenceArgs

    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.
    ManagedFieldsManagers List<string>
    List of external controller manager names whose changes to fields should be ignored.
    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.
    ManagedFieldsManagers []string
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managed_fields_managers list(string)
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers List<String>
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers string[]
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managed_fields_managers Sequence[str]
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers List<String>
    List of external controller manager names whose changes to fields should be ignored.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.

    ApplicationSetSpecGeneratorGitTemplateSpecInfo, ApplicationSetSpecGeneratorGitTemplateSpecInfoArgs

    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.

    ApplicationSetSpecGeneratorGitTemplateSpecSource, ApplicationSetSpecGeneratorGitTemplateSpecSourceArgs

    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory Three14.Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm Three14.Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecSourceHelm
    Helm specific options.
    Kustomize Three14.Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomize
    Kustomize specific options.
    Name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin Three14.Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm ApplicationSetSpecGeneratorGitTemplateSpecSourceHelm
    Helm specific options.
    Kustomize ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomize
    Kustomize specific options.
    Name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin ApplicationSetSpecGeneratorGitTemplateSpecSourcePlugin
    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.
    name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    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 ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorGitTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomize
    Kustomize specific options.
    name String
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorGitTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorGitTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomize
    Kustomize specific options.
    name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorGitTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorGitTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomize
    Kustomize specific options.
    name str
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path str
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorGitTemplateSpecSourcePlugin
    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.
    name String
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    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.

    ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectory, ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryArgs

    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 Three14.Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnet
    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.

    ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnet, ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs

    ExtVars []ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVar
    List of Jsonnet External Variables.
    Libs []string
    Additional library search dirs.
    Tlas []ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetTla
    List of Jsonnet Top-level Arguments
    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<ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVar>
    List of Jsonnet External Variables.
    libs List<String>
    Additional library search dirs.
    tlas List<ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetTla>
    List of Jsonnet Top-level Arguments
    extVars ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVar[]
    List of Jsonnet External Variables.
    libs string[]
    Additional library search dirs.
    tlas ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetTla[]
    List of Jsonnet Top-level Arguments
    ext_vars Sequence[ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVar]
    List of Jsonnet External Variables.
    libs Sequence[str]
    Additional library search dirs.
    tlas Sequence[ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetTla]
    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

    ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVar, ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs

    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.

    ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs

    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.

    ApplicationSetSpecGeneratorGitTemplateSpecSourceHelm, ApplicationSetSpecGeneratorGitTemplateSpecSourceHelmArgs

    FileParameters List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecSourceHelmFileParameter>
    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<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecSourceHelmParameter>
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    Version string
    The Helm version to use for templating. Accepts either v2 or v3
    FileParameters []ApplicationSetSpecGeneratorGitTemplateSpecSourceHelmFileParameter
    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 []ApplicationSetSpecGeneratorGitTemplateSpecSourceHelmParameter
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    Version string
    The Helm version to use for templating. Accepts either v2 or v3
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version string
    The Helm version to use for templating. Accepts either v2 or v3
    fileParameters List<ApplicationSetSpecGeneratorGitTemplateSpecSourceHelmFileParameter>
    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<ApplicationSetSpecGeneratorGitTemplateSpecSourceHelmParameter>
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version String
    The Helm version to use for templating. Accepts either v2 or v3
    fileParameters ApplicationSetSpecGeneratorGitTemplateSpecSourceHelmFileParameter[]
    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 ApplicationSetSpecGeneratorGitTemplateSpecSourceHelmParameter[]
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version string
    The Helm version to use for templating. Accepts either v2 or v3
    file_parameters Sequence[ApplicationSetSpecGeneratorGitTemplateSpecSourceHelmFileParameter]
    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[ApplicationSetSpecGeneratorGitTemplateSpecSourceHelmParameter]
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version str
    The Helm version to use for templating. Accepts either v2 or v3
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version String
    The Helm version to use for templating. Accepts either v2 or v3

    ApplicationSetSpecGeneratorGitTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorGitTemplateSpecSourceHelmFileParameterArgs

    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.

    ApplicationSetSpecGeneratorGitTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorGitTemplateSpecSourceHelmParameterArgs

    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.

    ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomize, ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomizeArgs

    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.
    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.
    Patches List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomizePatch>
    A list of Kustomize patches to apply.
    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.
    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.
    Patches []ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomizePatch
    A list of Kustomize patches to apply.
    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.
    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.
    patches list(object)
    A list of Kustomize patches to apply.
    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.
    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.
    patches List<ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomizePatch>
    A list of Kustomize patches to apply.
    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.
    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.
    patches ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomizePatch[]
    A list of Kustomize patches to apply.
    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.
    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.
    patches Sequence[ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomizePatch]
    A list of Kustomize patches to apply.
    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.
    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.
    patches List<Property Map>
    A list of Kustomize patches to apply.
    version String
    Version of Kustomize to use for rendering manifests.

    ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomizePatchArgs

    Target Three14.Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    Options Dictionary<string, bool>
    Additional options.
    Patch string
    Inline Kustomize patch to apply.
    Path string
    Path to a file containing the patch to apply.
    Target ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    Options map[string]bool
    Additional options.
    Patch string
    Inline Kustomize patch to apply.
    Path string
    Path to a file containing the patch to apply.
    target object
    Target(s) to patch
    options map(bool)
    Additional options.
    patch string
    Inline Kustomize patch to apply.
    path string
    Path to a file containing the patch to apply.
    target ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    options Map<String,Boolean>
    Additional options.
    patch String
    Inline Kustomize patch to apply.
    path String
    Path to a file containing the patch to apply.
    target ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    options {[key: string]: boolean}
    Additional options.
    patch string
    Inline Kustomize patch to apply.
    path string
    Path to a file containing the patch to apply.
    target ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    options Mapping[str, bool]
    Additional options.
    patch str
    Inline Kustomize patch to apply.
    path str
    Path to a file containing the patch to apply.
    target Property Map
    Target(s) to patch
    options Map<Boolean>
    Additional options.
    patch String
    Inline Kustomize patch to apply.
    path String
    Path to a file containing the patch to apply.

    ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorGitTemplateSpecSourceKustomizePatchTargetArgs

    AnnotationSelector string
    Annotation selector to use when matching the Kubernetes resource.
    Group string
    The Kubernetes resource Group to match for.
    Kind string
    The Kubernetes resource Kind to match for.
    LabelSelector string
    Label selector to use when matching the Kubernetes resource.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Version string
    The Kubernetes resource Version to match for.
    AnnotationSelector string
    Annotation selector to use when matching the Kubernetes resource.
    Group string
    The Kubernetes resource Group to match for.
    Kind string
    The Kubernetes resource Kind to match for.
    LabelSelector string
    Label selector to use when matching the Kubernetes resource.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Version string
    The Kubernetes resource Version to match for.
    annotation_selector string
    Annotation selector to use when matching the Kubernetes resource.
    group string
    The Kubernetes resource Group to match for.
    kind string
    The Kubernetes resource Kind to match for.
    label_selector string
    Label selector to use when matching the Kubernetes resource.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    version string
    The Kubernetes resource Version to match for.
    annotationSelector String
    Annotation selector to use when matching the Kubernetes resource.
    group String
    The Kubernetes resource Group to match for.
    kind String
    The Kubernetes resource Kind to match for.
    labelSelector String
    Label selector to use when matching the Kubernetes resource.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    version String
    The Kubernetes resource Version to match for.
    annotationSelector string
    Annotation selector to use when matching the Kubernetes resource.
    group string
    The Kubernetes resource Group to match for.
    kind string
    The Kubernetes resource Kind to match for.
    labelSelector string
    Label selector to use when matching the Kubernetes resource.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    version string
    The Kubernetes resource Version to match for.
    annotation_selector str
    Annotation selector to use when matching the Kubernetes resource.
    group str
    The Kubernetes resource Group to match for.
    kind str
    The Kubernetes resource Kind to match for.
    label_selector str
    Label selector to use when matching the Kubernetes resource.
    name str
    The Kubernetes resource Name to match for.
    namespace str
    The Kubernetes resource Namespace to match for.
    version str
    The Kubernetes resource Version to match for.
    annotationSelector String
    Annotation selector to use when matching the Kubernetes resource.
    group String
    The Kubernetes resource Group to match for.
    kind String
    The Kubernetes resource Kind to match for.
    labelSelector String
    Label selector to use when matching the Kubernetes resource.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    version String
    The Kubernetes resource Version to match for.

    ApplicationSetSpecGeneratorGitTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorGitTemplateSpecSourcePluginArgs

    Envs List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecSourcePluginEnv>
    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 []ApplicationSetSpecGeneratorGitTemplateSpecSourcePluginEnv
    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<ApplicationSetSpecGeneratorGitTemplateSpecSourcePluginEnv>
    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 ApplicationSetSpecGeneratorGitTemplateSpecSourcePluginEnv[]
    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[ApplicationSetSpecGeneratorGitTemplateSpecSourcePluginEnv]
    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.

    ApplicationSetSpecGeneratorGitTemplateSpecSourcePluginEnv, ApplicationSetSpecGeneratorGitTemplateSpecSourcePluginEnvArgs

    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.

    ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyArgs

    Automated Three14.Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata Three14.Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry Three14.Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyRetry
    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/.

    ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyAutomatedArgs

    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.

    ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata, ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs

    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.

    ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyRetry, ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyRetryArgs

    Backoff Three14.Argocd.Inputs.ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyRetryBackoff
    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.

    ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyRetryBackoff, ApplicationSetSpecGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs

    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.

    ApplicationSetSpecGeneratorList, ApplicationSetSpecGeneratorListArgs

    Elements List<ImmutableDictionary<string, string>>
    List of key/value pairs to pass as parameters into the template
    ElementsYaml string
    YAML string containing list of key/value pairs to pass as parameters into the template
    Template Three14.Argocd.Inputs.ApplicationSetSpecGeneratorListTemplate
    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
    ElementsYaml string
    YAML string containing list of key/value pairs to pass as parameters into the template
    Template ApplicationSetSpecGeneratorListTemplate
    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
    elements_yaml string
    YAML string containing 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
    elementsYaml String
    YAML string containing list of key/value pairs to pass as parameters into the template
    template ApplicationSetSpecGeneratorListTemplate
    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
    elementsYaml string
    YAML string containing list of key/value pairs to pass as parameters into the template
    template ApplicationSetSpecGeneratorListTemplate
    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
    elements_yaml str
    YAML string containing list of key/value pairs to pass as parameters into the template
    template ApplicationSetSpecGeneratorListTemplate
    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
    elementsYaml String
    YAML string containing 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.

    ApplicationSetSpecGeneratorListTemplate, ApplicationSetSpecGeneratorListTemplateArgs

    Metadata ApplicationSetSpecGeneratorListTemplateMetadata
    Kubernetes object metadata for templated Application.
    Spec ApplicationSetSpecGeneratorListTemplateSpec
    The application specification.
    metadata object
    Kubernetes object metadata for templated Application.
    spec object
    The application specification.
    metadata ApplicationSetSpecGeneratorListTemplateMetadata
    Kubernetes object metadata for templated Application.
    spec ApplicationSetSpecGeneratorListTemplateSpec
    The application specification.
    metadata ApplicationSetSpecGeneratorListTemplateMetadata
    Kubernetes object metadata for templated Application.
    spec ApplicationSetSpecGeneratorListTemplateSpec
    The application specification.
    metadata ApplicationSetSpecGeneratorListTemplateMetadata
    Kubernetes object metadata for templated Application.
    spec ApplicationSetSpecGeneratorListTemplateSpec
    The application specification.
    metadata Property Map
    Kubernetes object metadata for templated Application.
    spec Property Map
    The application specification.

    ApplicationSetSpecGeneratorListTemplateMetadata, ApplicationSetSpecGeneratorListTemplateMetadataArgs

    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

    ApplicationSetSpecGeneratorListTemplateSpec, ApplicationSetSpecGeneratorListTemplateSpecArgs

    Destination Three14.Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecIgnoreDifference>
    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<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to. Defaults to default.
    RevisionHistoryLimit int
    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.
    Sources List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecSource>
    Location of the application's manifests or chart.
    SyncPolicy Three14.Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    Destination ApplicationSetSpecGeneratorListTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences []ApplicationSetSpecGeneratorListTemplateSpecIgnoreDifference
    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 []ApplicationSetSpecGeneratorListTemplateSpecInfo
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to. Defaults to default.
    RevisionHistoryLimit int
    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.
    Sources []ApplicationSetSpecGeneratorListTemplateSpecSource
    Location of the application's manifests or chart.
    SyncPolicy ApplicationSetSpecGeneratorListTemplateSpecSyncPolicy
    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. Defaults to default.
    revision_history_limit number
    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.
    sources list(object)
    Location of the application's manifests or chart.
    sync_policy object
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorListTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<ApplicationSetSpecGeneratorListTemplateSpecIgnoreDifference>
    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<ApplicationSetSpecGeneratorListTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to. Defaults to default.
    revisionHistoryLimit Integer
    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.
    sources List<ApplicationSetSpecGeneratorListTemplateSpecSource>
    Location of the application's manifests or chart.
    syncPolicy ApplicationSetSpecGeneratorListTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorListTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences ApplicationSetSpecGeneratorListTemplateSpecIgnoreDifference[]
    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 ApplicationSetSpecGeneratorListTemplateSpecInfo[]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to. Defaults to default.
    revisionHistoryLimit number
    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.
    sources ApplicationSetSpecGeneratorListTemplateSpecSource[]
    Location of the application's manifests or chart.
    syncPolicy ApplicationSetSpecGeneratorListTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorListTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences Sequence[ApplicationSetSpecGeneratorListTemplateSpecIgnoreDifference]
    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[ApplicationSetSpecGeneratorListTemplateSpecInfo]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project str
    The project the application belongs to. Defaults to default.
    revision_history_limit int
    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.
    sources Sequence[ApplicationSetSpecGeneratorListTemplateSpecSource]
    Location of the application's manifests or chart.
    sync_policy ApplicationSetSpecGeneratorListTemplateSpecSyncPolicy
    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. Defaults to default.
    revisionHistoryLimit Number
    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.
    sources List<Property Map>
    Location of the application's manifests or chart.
    syncPolicy Property Map
    Controls when and how a sync will be performed.

    ApplicationSetSpecGeneratorListTemplateSpecDestination, ApplicationSetSpecGeneratorListTemplateSpecDestinationArgs

    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.

    ApplicationSetSpecGeneratorListTemplateSpecIgnoreDifference, ApplicationSetSpecGeneratorListTemplateSpecIgnoreDifferenceArgs

    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.
    ManagedFieldsManagers List<string>
    List of external controller manager names whose changes to fields should be ignored.
    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.
    ManagedFieldsManagers []string
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managed_fields_managers list(string)
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers List<String>
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers string[]
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managed_fields_managers Sequence[str]
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers List<String>
    List of external controller manager names whose changes to fields should be ignored.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.

    ApplicationSetSpecGeneratorListTemplateSpecInfo, ApplicationSetSpecGeneratorListTemplateSpecInfoArgs

    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.

    ApplicationSetSpecGeneratorListTemplateSpecSource, ApplicationSetSpecGeneratorListTemplateSpecSourceArgs

    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory Three14.Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm Three14.Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecSourceHelm
    Helm specific options.
    Kustomize Three14.Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecSourceKustomize
    Kustomize specific options.
    Name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin Three14.Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorListTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm ApplicationSetSpecGeneratorListTemplateSpecSourceHelm
    Helm specific options.
    Kustomize ApplicationSetSpecGeneratorListTemplateSpecSourceKustomize
    Kustomize specific options.
    Name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin ApplicationSetSpecGeneratorListTemplateSpecSourcePlugin
    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.
    name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    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 ApplicationSetSpecGeneratorListTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorListTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorListTemplateSpecSourceKustomize
    Kustomize specific options.
    name String
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorListTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorListTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorListTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorListTemplateSpecSourceKustomize
    Kustomize specific options.
    name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorListTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorListTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorListTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorListTemplateSpecSourceKustomize
    Kustomize specific options.
    name str
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path str
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorListTemplateSpecSourcePlugin
    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.
    name String
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    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.

    ApplicationSetSpecGeneratorListTemplateSpecSourceDirectory, ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryArgs

    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 Three14.Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryJsonnet
    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.

    ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryJsonnet, ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetArgs

    ExtVars []ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetExtVar
    List of Jsonnet External Variables.
    Libs []string
    Additional library search dirs.
    Tlas []ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetTla
    List of Jsonnet Top-level Arguments
    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<ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetExtVar>
    List of Jsonnet External Variables.
    libs List<String>
    Additional library search dirs.
    tlas List<ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetTla>
    List of Jsonnet Top-level Arguments
    extVars ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetExtVar[]
    List of Jsonnet External Variables.
    libs string[]
    Additional library search dirs.
    tlas ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetTla[]
    List of Jsonnet Top-level Arguments
    ext_vars Sequence[ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetExtVar]
    List of Jsonnet External Variables.
    libs Sequence[str]
    Additional library search dirs.
    tlas Sequence[ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetTla]
    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

    ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetExtVar, ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs

    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.

    ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs

    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.

    ApplicationSetSpecGeneratorListTemplateSpecSourceHelm, ApplicationSetSpecGeneratorListTemplateSpecSourceHelmArgs

    FileParameters List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecSourceHelmFileParameter>
    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<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecSourceHelmParameter>
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    Version string
    The Helm version to use for templating. Accepts either v2 or v3
    FileParameters []ApplicationSetSpecGeneratorListTemplateSpecSourceHelmFileParameter
    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 []ApplicationSetSpecGeneratorListTemplateSpecSourceHelmParameter
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    Version string
    The Helm version to use for templating. Accepts either v2 or v3
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version string
    The Helm version to use for templating. Accepts either v2 or v3
    fileParameters List<ApplicationSetSpecGeneratorListTemplateSpecSourceHelmFileParameter>
    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<ApplicationSetSpecGeneratorListTemplateSpecSourceHelmParameter>
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version String
    The Helm version to use for templating. Accepts either v2 or v3
    fileParameters ApplicationSetSpecGeneratorListTemplateSpecSourceHelmFileParameter[]
    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 ApplicationSetSpecGeneratorListTemplateSpecSourceHelmParameter[]
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version string
    The Helm version to use for templating. Accepts either v2 or v3
    file_parameters Sequence[ApplicationSetSpecGeneratorListTemplateSpecSourceHelmFileParameter]
    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[ApplicationSetSpecGeneratorListTemplateSpecSourceHelmParameter]
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version str
    The Helm version to use for templating. Accepts either v2 or v3
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version String
    The Helm version to use for templating. Accepts either v2 or v3

    ApplicationSetSpecGeneratorListTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorListTemplateSpecSourceHelmFileParameterArgs

    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.

    ApplicationSetSpecGeneratorListTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorListTemplateSpecSourceHelmParameterArgs

    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.

    ApplicationSetSpecGeneratorListTemplateSpecSourceKustomize, ApplicationSetSpecGeneratorListTemplateSpecSourceKustomizeArgs

    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.
    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.
    Patches List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecSourceKustomizePatch>
    A list of Kustomize patches to apply.
    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.
    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.
    Patches []ApplicationSetSpecGeneratorListTemplateSpecSourceKustomizePatch
    A list of Kustomize patches to apply.
    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.
    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.
    patches list(object)
    A list of Kustomize patches to apply.
    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.
    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.
    patches List<ApplicationSetSpecGeneratorListTemplateSpecSourceKustomizePatch>
    A list of Kustomize patches to apply.
    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.
    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.
    patches ApplicationSetSpecGeneratorListTemplateSpecSourceKustomizePatch[]
    A list of Kustomize patches to apply.
    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.
    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.
    patches Sequence[ApplicationSetSpecGeneratorListTemplateSpecSourceKustomizePatch]
    A list of Kustomize patches to apply.
    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.
    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.
    patches List<Property Map>
    A list of Kustomize patches to apply.
    version String
    Version of Kustomize to use for rendering manifests.

    ApplicationSetSpecGeneratorListTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorListTemplateSpecSourceKustomizePatchArgs

    Target Three14.Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    Options Dictionary<string, bool>
    Additional options.
    Patch string
    Inline Kustomize patch to apply.
    Path string
    Path to a file containing the patch to apply.
    Target ApplicationSetSpecGeneratorListTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    Options map[string]bool
    Additional options.
    Patch string
    Inline Kustomize patch to apply.
    Path string
    Path to a file containing the patch to apply.
    target object
    Target(s) to patch
    options map(bool)
    Additional options.
    patch string
    Inline Kustomize patch to apply.
    path string
    Path to a file containing the patch to apply.
    target ApplicationSetSpecGeneratorListTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    options Map<String,Boolean>
    Additional options.
    patch String
    Inline Kustomize patch to apply.
    path String
    Path to a file containing the patch to apply.
    target ApplicationSetSpecGeneratorListTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    options {[key: string]: boolean}
    Additional options.
    patch string
    Inline Kustomize patch to apply.
    path string
    Path to a file containing the patch to apply.
    target ApplicationSetSpecGeneratorListTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    options Mapping[str, bool]
    Additional options.
    patch str
    Inline Kustomize patch to apply.
    path str
    Path to a file containing the patch to apply.
    target Property Map
    Target(s) to patch
    options Map<Boolean>
    Additional options.
    patch String
    Inline Kustomize patch to apply.
    path String
    Path to a file containing the patch to apply.

    ApplicationSetSpecGeneratorListTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorListTemplateSpecSourceKustomizePatchTargetArgs

    AnnotationSelector string
    Annotation selector to use when matching the Kubernetes resource.
    Group string
    The Kubernetes resource Group to match for.
    Kind string
    The Kubernetes resource Kind to match for.
    LabelSelector string
    Label selector to use when matching the Kubernetes resource.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Version string
    The Kubernetes resource Version to match for.
    AnnotationSelector string
    Annotation selector to use when matching the Kubernetes resource.
    Group string
    The Kubernetes resource Group to match for.
    Kind string
    The Kubernetes resource Kind to match for.
    LabelSelector string
    Label selector to use when matching the Kubernetes resource.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Version string
    The Kubernetes resource Version to match for.
    annotation_selector string
    Annotation selector to use when matching the Kubernetes resource.
    group string
    The Kubernetes resource Group to match for.
    kind string
    The Kubernetes resource Kind to match for.
    label_selector string
    Label selector to use when matching the Kubernetes resource.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    version string
    The Kubernetes resource Version to match for.
    annotationSelector String
    Annotation selector to use when matching the Kubernetes resource.
    group String
    The Kubernetes resource Group to match for.
    kind String
    The Kubernetes resource Kind to match for.
    labelSelector String
    Label selector to use when matching the Kubernetes resource.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    version String
    The Kubernetes resource Version to match for.
    annotationSelector string
    Annotation selector to use when matching the Kubernetes resource.
    group string
    The Kubernetes resource Group to match for.
    kind string
    The Kubernetes resource Kind to match for.
    labelSelector string
    Label selector to use when matching the Kubernetes resource.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    version string
    The Kubernetes resource Version to match for.
    annotation_selector str
    Annotation selector to use when matching the Kubernetes resource.
    group str
    The Kubernetes resource Group to match for.
    kind str
    The Kubernetes resource Kind to match for.
    label_selector str
    Label selector to use when matching the Kubernetes resource.
    name str
    The Kubernetes resource Name to match for.
    namespace str
    The Kubernetes resource Namespace to match for.
    version str
    The Kubernetes resource Version to match for.
    annotationSelector String
    Annotation selector to use when matching the Kubernetes resource.
    group String
    The Kubernetes resource Group to match for.
    kind String
    The Kubernetes resource Kind to match for.
    labelSelector String
    Label selector to use when matching the Kubernetes resource.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    version String
    The Kubernetes resource Version to match for.

    ApplicationSetSpecGeneratorListTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorListTemplateSpecSourcePluginArgs

    Envs List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecSourcePluginEnv>
    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 []ApplicationSetSpecGeneratorListTemplateSpecSourcePluginEnv
    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<ApplicationSetSpecGeneratorListTemplateSpecSourcePluginEnv>
    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 ApplicationSetSpecGeneratorListTemplateSpecSourcePluginEnv[]
    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[ApplicationSetSpecGeneratorListTemplateSpecSourcePluginEnv]
    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.

    ApplicationSetSpecGeneratorListTemplateSpecSourcePluginEnv, ApplicationSetSpecGeneratorListTemplateSpecSourcePluginEnvArgs

    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.

    ApplicationSetSpecGeneratorListTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyArgs

    Automated Three14.Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata Three14.Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry Three14.Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyRetry
    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/.

    ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyAutomatedArgs

    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.

    ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadata, ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs

    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.

    ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyRetry, ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyRetryArgs

    Backoff Three14.Argocd.Inputs.ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyRetryBackoff
    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.

    ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyRetryBackoff, ApplicationSetSpecGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs

    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.

    ApplicationSetSpecGeneratorMatrix, ApplicationSetSpecGeneratorMatrixArgs

    Generators List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGenerator>
    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 Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixTemplate
    Generator template. Used to override the values of the spec-level template.
    Generators []ApplicationSetSpecGeneratorMatrixGenerator
    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 ApplicationSetSpecGeneratorMatrixTemplate
    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<ApplicationSetSpecGeneratorMatrixGenerator>
    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 ApplicationSetSpecGeneratorMatrixTemplate
    Generator template. Used to override the values of the spec-level template.
    generators ApplicationSetSpecGeneratorMatrixGenerator[]
    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 ApplicationSetSpecGeneratorMatrixTemplate
    Generator template. Used to override the values of the spec-level template.
    generators Sequence[ApplicationSetSpecGeneratorMatrixGenerator]
    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 ApplicationSetSpecGeneratorMatrixTemplate
    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.

    ApplicationSetSpecGeneratorMatrixGenerator, ApplicationSetSpecGeneratorMatrixGeneratorArgs

    ClusterDecisionResources List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResource>
    The cluster decision resource generates a list of Argo CD clusters.
    Clusters List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorCluster>
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    Gits List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGit>
    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<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorList>
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    Matrices List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrix>
    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<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMerge>
    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.
    Plugins List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPlugin>
    Plugin generators generates parameters using a custom plugin.
    PullRequests List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorPullRequest>
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    ScmProviders List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorScmProvider>
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    Selector Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorSelector
    The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
    ClusterDecisionResources []ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResource
    The cluster decision resource generates a list of Argo CD clusters.
    Clusters []ApplicationSetSpecGeneratorMatrixGeneratorCluster
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    Gits []ApplicationSetSpecGeneratorMatrixGeneratorGit
    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 []ApplicationSetSpecGeneratorMatrixGeneratorList
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    Matrices []ApplicationSetSpecGeneratorMatrixGeneratorMatrix
    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 []ApplicationSetSpecGeneratorMatrixGeneratorMerge
    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.
    Plugins []ApplicationSetSpecGeneratorMatrixGeneratorPlugin
    Plugin generators generates parameters using a custom plugin.
    PullRequests []ApplicationSetSpecGeneratorMatrixGeneratorPullRequest
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    ScmProviders []ApplicationSetSpecGeneratorMatrixGeneratorScmProvider
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    Selector ApplicationSetSpecGeneratorMatrixGeneratorSelector
    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.
    plugins list(object)
    Plugin generators generates parameters using a custom plugin.
    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<ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResource>
    The cluster decision resource generates a list of Argo CD clusters.
    clusters List<ApplicationSetSpecGeneratorMatrixGeneratorCluster>
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    gits List<ApplicationSetSpecGeneratorMatrixGeneratorGit>
    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<ApplicationSetSpecGeneratorMatrixGeneratorList>
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    matrices List<ApplicationSetSpecGeneratorMatrixGeneratorMatrix>
    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<ApplicationSetSpecGeneratorMatrixGeneratorMerge>
    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.
    plugins List<ApplicationSetSpecGeneratorMatrixGeneratorPlugin>
    Plugin generators generates parameters using a custom plugin.
    pullRequests List<ApplicationSetSpecGeneratorMatrixGeneratorPullRequest>
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    scmProviders List<ApplicationSetSpecGeneratorMatrixGeneratorScmProvider>
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    selector ApplicationSetSpecGeneratorMatrixGeneratorSelector
    The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
    clusterDecisionResources ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResource[]
    The cluster decision resource generates a list of Argo CD clusters.
    clusters ApplicationSetSpecGeneratorMatrixGeneratorCluster[]
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    gits ApplicationSetSpecGeneratorMatrixGeneratorGit[]
    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 ApplicationSetSpecGeneratorMatrixGeneratorList[]
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    matrices ApplicationSetSpecGeneratorMatrixGeneratorMatrix[]
    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 ApplicationSetSpecGeneratorMatrixGeneratorMerge[]
    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.
    plugins ApplicationSetSpecGeneratorMatrixGeneratorPlugin[]
    Plugin generators generates parameters using a custom plugin.
    pullRequests ApplicationSetSpecGeneratorMatrixGeneratorPullRequest[]
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    scmProviders ApplicationSetSpecGeneratorMatrixGeneratorScmProvider[]
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    selector ApplicationSetSpecGeneratorMatrixGeneratorSelector
    The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
    cluster_decision_resources Sequence[ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResource]
    The cluster decision resource generates a list of Argo CD clusters.
    clusters Sequence[ApplicationSetSpecGeneratorMatrixGeneratorCluster]
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    gits Sequence[ApplicationSetSpecGeneratorMatrixGeneratorGit]
    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[ApplicationSetSpecGeneratorMatrixGeneratorList]
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    matrices Sequence[ApplicationSetSpecGeneratorMatrixGeneratorMatrix]
    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[ApplicationSetSpecGeneratorMatrixGeneratorMerge]
    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.
    plugins Sequence[ApplicationSetSpecGeneratorMatrixGeneratorPlugin]
    Plugin generators generates parameters using a custom plugin.
    pull_requests Sequence[ApplicationSetSpecGeneratorMatrixGeneratorPullRequest]
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    scm_providers Sequence[ApplicationSetSpecGeneratorMatrixGeneratorScmProvider]
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    selector ApplicationSetSpecGeneratorMatrixGeneratorSelector
    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.
    plugins List<Property Map>
    Plugin generators generates parameters using a custom plugin.
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorCluster, ApplicationSetSpecGeneratorMatrixGeneratorClusterArgs

    Enabled bool
    Boolean value defaulting to true to indicate that this block has been added thereby allowing all other attributes to be optional.
    Selector Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterSelector
    Label selector used to narrow the scope of targeted clusters.
    Template Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplate
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterSelector
    Label selector used to narrow the scope of targeted clusters.
    Template ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplate
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterSelector
    Label selector used to narrow the scope of targeted clusters.
    template ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplate
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterSelector
    Label selector used to narrow the scope of targeted clusters.
    template ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplate
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterSelector
    Label selector used to narrow the scope of targeted clusters.
    template ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplate
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResource, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceArgs

    ConfigMapRef string
    ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
    LabelSelector Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelector
    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 Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplate
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelector
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplate
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelector
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplate
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelector
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplate
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelector
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplate
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelector, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorArgs

    MatchExpressions List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpression>
    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 []ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpression
    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<ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpression>
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpression[]
    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[ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpression]
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpression, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplate, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateMetadata, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateMetadataArgs

    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

    ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpec, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecArgs

    Destination Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference>
    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<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to. Defaults to default.
    RevisionHistoryLimit int
    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.
    Sources List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource>
    Location of the application's manifests or chart.
    SyncPolicy Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    Destination ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences []ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference
    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 []ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfo
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to. Defaults to default.
    RevisionHistoryLimit int
    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.
    Sources []ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource
    Location of the application's manifests or chart.
    SyncPolicy ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicy
    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. Defaults to default.
    revision_history_limit number
    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.
    sources list(object)
    Location of the application's manifests or chart.
    sync_policy object
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference>
    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<ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to. Defaults to default.
    revisionHistoryLimit Integer
    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.
    sources List<ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource>
    Location of the application's manifests or chart.
    syncPolicy ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference[]
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfo[]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to. Defaults to default.
    revisionHistoryLimit number
    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.
    sources ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource[]
    Location of the application's manifests or chart.
    syncPolicy ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences Sequence[ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference]
    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[ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfo]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project str
    The project the application belongs to. Defaults to default.
    revision_history_limit int
    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.
    sources Sequence[ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource]
    Location of the application's manifests or chart.
    sync_policy ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicy
    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. Defaults to default.
    revisionHistoryLimit Number
    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.
    sources List<Property Map>
    Location of the application's manifests or chart.
    syncPolicy Property Map
    Controls when and how a sync will be performed.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestination, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestinationArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs

    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.
    ManagedFieldsManagers List<string>
    List of external controller manager names whose changes to fields should be ignored.
    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.
    ManagedFieldsManagers []string
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managed_fields_managers list(string)
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers List<String>
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers string[]
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managed_fields_managers Sequence[str]
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers List<String>
    List of external controller manager names whose changes to fields should be ignored.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfo, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfoArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceArgs

    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelm
    Helm specific options.
    Kustomize Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomize
    Kustomize specific options.
    Name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelm
    Helm specific options.
    Kustomize ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomize
    Kustomize specific options.
    Name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePlugin
    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.
    name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomize
    Kustomize specific options.
    name String
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomize
    Kustomize specific options.
    name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomize
    Kustomize specific options.
    name str
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path str
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePlugin
    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.
    name String
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectory, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs

    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 Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs

    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

    ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVar, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs

    FileParameters List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter>
    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<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter>
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    Version string
    The Helm version to use for templating. Accepts either v2 or v3
    FileParameters []ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter
    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 []ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    Version string
    The Helm version to use for templating. Accepts either v2 or v3
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version string
    The Helm version to use for templating. Accepts either v2 or v3
    fileParameters List<ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter>
    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<ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter>
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version String
    The Helm version to use for templating. Accepts either v2 or v3
    fileParameters ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter[]
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter[]
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version string
    The Helm version to use for templating. Accepts either v2 or v3
    file_parameters Sequence[ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter]
    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[ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter]
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version str
    The Helm version to use for templating. Accepts either v2 or v3
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version String
    The Helm version to use for templating. Accepts either v2 or v3

    ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomize, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs

    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.
    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.
    Patches List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatch>
    A list of Kustomize patches to apply.
    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.
    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.
    Patches []ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatch
    A list of Kustomize patches to apply.
    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.
    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.
    patches list(object)
    A list of Kustomize patches to apply.
    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.
    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.
    patches List<ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatch>
    A list of Kustomize patches to apply.
    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.
    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.
    patches ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatch[]
    A list of Kustomize patches to apply.
    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.
    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.
    patches Sequence[ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatch]
    A list of Kustomize patches to apply.
    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.
    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.
    patches List<Property Map>
    A list of Kustomize patches to apply.
    version String
    Version of Kustomize to use for rendering manifests.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs

    Target Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    Options Dictionary<string, bool>
    Additional options.
    Patch string
    Inline Kustomize patch to apply.
    Path string
    Path to a file containing the patch to apply.
    Target ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    Options map[string]bool
    Additional options.
    Patch string
    Inline Kustomize patch to apply.
    Path string
    Path to a file containing the patch to apply.
    target object
    Target(s) to patch
    options map(bool)
    Additional options.
    patch string
    Inline Kustomize patch to apply.
    path string
    Path to a file containing the patch to apply.
    target ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    options Map<String,Boolean>
    Additional options.
    patch String
    Inline Kustomize patch to apply.
    path String
    Path to a file containing the patch to apply.
    target ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    options {[key: string]: boolean}
    Additional options.
    patch string
    Inline Kustomize patch to apply.
    path string
    Path to a file containing the patch to apply.
    target ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    options Mapping[str, bool]
    Additional options.
    patch str
    Inline Kustomize patch to apply.
    path str
    Path to a file containing the patch to apply.
    target Property Map
    Target(s) to patch
    options Map<Boolean>
    Additional options.
    patch String
    Inline Kustomize patch to apply.
    path String
    Path to a file containing the patch to apply.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTargetArgs

    AnnotationSelector string
    Annotation selector to use when matching the Kubernetes resource.
    Group string
    The Kubernetes resource Group to match for.
    Kind string
    The Kubernetes resource Kind to match for.
    LabelSelector string
    Label selector to use when matching the Kubernetes resource.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Version string
    The Kubernetes resource Version to match for.
    AnnotationSelector string
    Annotation selector to use when matching the Kubernetes resource.
    Group string
    The Kubernetes resource Group to match for.
    Kind string
    The Kubernetes resource Kind to match for.
    LabelSelector string
    Label selector to use when matching the Kubernetes resource.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Version string
    The Kubernetes resource Version to match for.
    annotation_selector string
    Annotation selector to use when matching the Kubernetes resource.
    group string
    The Kubernetes resource Group to match for.
    kind string
    The Kubernetes resource Kind to match for.
    label_selector string
    Label selector to use when matching the Kubernetes resource.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    version string
    The Kubernetes resource Version to match for.
    annotationSelector String
    Annotation selector to use when matching the Kubernetes resource.
    group String
    The Kubernetes resource Group to match for.
    kind String
    The Kubernetes resource Kind to match for.
    labelSelector String
    Label selector to use when matching the Kubernetes resource.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    version String
    The Kubernetes resource Version to match for.
    annotationSelector string
    Annotation selector to use when matching the Kubernetes resource.
    group string
    The Kubernetes resource Group to match for.
    kind string
    The Kubernetes resource Kind to match for.
    labelSelector string
    Label selector to use when matching the Kubernetes resource.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    version string
    The Kubernetes resource Version to match for.
    annotation_selector str
    Annotation selector to use when matching the Kubernetes resource.
    group str
    The Kubernetes resource Group to match for.
    kind str
    The Kubernetes resource Kind to match for.
    label_selector str
    Label selector to use when matching the Kubernetes resource.
    name str
    The Kubernetes resource Name to match for.
    namespace str
    The Kubernetes resource Namespace to match for.
    version str
    The Kubernetes resource Version to match for.
    annotationSelector String
    Annotation selector to use when matching the Kubernetes resource.
    group String
    The Kubernetes resource Group to match for.
    kind String
    The Kubernetes resource Kind to match for.
    labelSelector String
    Label selector to use when matching the Kubernetes resource.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    version String
    The Kubernetes resource Version to match for.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs

    Envs List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv>
    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 []ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv
    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<ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv>
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv[]
    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[ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv]
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs

    Automated Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetry
    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/.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetry, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs

    Backoff Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff, ApplicationSetSpecGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterSelector, ApplicationSetSpecGeneratorMatrixGeneratorClusterSelectorArgs

    MatchExpressions List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterSelectorMatchExpression>
    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 []ApplicationSetSpecGeneratorMatrixGeneratorClusterSelectorMatchExpression
    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<ApplicationSetSpecGeneratorMatrixGeneratorClusterSelectorMatchExpression>
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterSelectorMatchExpression[]
    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[ApplicationSetSpecGeneratorMatrixGeneratorClusterSelectorMatchExpression]
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterSelectorMatchExpression, ApplicationSetSpecGeneratorMatrixGeneratorClusterSelectorMatchExpressionArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplate, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateMetadata, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateMetadataArgs

    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

    ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpec, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecArgs

    Destination Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifference>
    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<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to. Defaults to default.
    RevisionHistoryLimit int
    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.
    Sources List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSource>
    Location of the application's manifests or chart.
    SyncPolicy Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    Destination ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences []ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifference
    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 []ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecInfo
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to. Defaults to default.
    RevisionHistoryLimit int
    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.
    Sources []ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSource
    Location of the application's manifests or chart.
    SyncPolicy ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicy
    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. Defaults to default.
    revision_history_limit number
    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.
    sources list(object)
    Location of the application's manifests or chart.
    sync_policy object
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifference>
    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<ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to. Defaults to default.
    revisionHistoryLimit Integer
    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.
    sources List<ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSource>
    Location of the application's manifests or chart.
    syncPolicy ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifference[]
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecInfo[]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to. Defaults to default.
    revisionHistoryLimit number
    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.
    sources ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSource[]
    Location of the application's manifests or chart.
    syncPolicy ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences Sequence[ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifference]
    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[ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecInfo]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project str
    The project the application belongs to. Defaults to default.
    revision_history_limit int
    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.
    sources Sequence[ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSource]
    Location of the application's manifests or chart.
    sync_policy ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicy
    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. Defaults to default.
    revisionHistoryLimit Number
    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.
    sources List<Property Map>
    Location of the application's manifests or chart.
    syncPolicy Property Map
    Controls when and how a sync will be performed.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecDestination, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecDestinationArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifference, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifferenceArgs

    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.
    ManagedFieldsManagers List<string>
    List of external controller manager names whose changes to fields should be ignored.
    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.
    ManagedFieldsManagers []string
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managed_fields_managers list(string)
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers List<String>
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers string[]
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managed_fields_managers Sequence[str]
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers List<String>
    List of external controller manager names whose changes to fields should be ignored.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecInfo, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecInfoArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSource, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceArgs

    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelm
    Helm specific options.
    Kustomize Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomize
    Kustomize specific options.
    Name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelm
    Helm specific options.
    Kustomize ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomize
    Kustomize specific options.
    Name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePlugin
    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.
    name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomize
    Kustomize specific options.
    name String
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomize
    Kustomize specific options.
    name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomize
    Kustomize specific options.
    name str
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path str
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePlugin
    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.
    name String
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectory, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryArgs

    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 Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnet
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnet, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs

    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

    ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVar, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmArgs

    FileParameters List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameter>
    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<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameter>
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    Version string
    The Helm version to use for templating. Accepts either v2 or v3
    FileParameters []ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameter
    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 []ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameter
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    Version string
    The Helm version to use for templating. Accepts either v2 or v3
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version string
    The Helm version to use for templating. Accepts either v2 or v3
    fileParameters List<ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameter>
    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<ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameter>
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version String
    The Helm version to use for templating. Accepts either v2 or v3
    fileParameters ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameter[]
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameter[]
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version string
    The Helm version to use for templating. Accepts either v2 or v3
    file_parameters Sequence[ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameter]
    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[ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameter]
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version str
    The Helm version to use for templating. Accepts either v2 or v3
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version String
    The Helm version to use for templating. Accepts either v2 or v3

    ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameterArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameterArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomize, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizeArgs

    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.
    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.
    Patches List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatch>
    A list of Kustomize patches to apply.
    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.
    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.
    Patches []ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatch
    A list of Kustomize patches to apply.
    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.
    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.
    patches list(object)
    A list of Kustomize patches to apply.
    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.
    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.
    patches List<ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatch>
    A list of Kustomize patches to apply.
    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.
    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.
    patches ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatch[]
    A list of Kustomize patches to apply.
    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.
    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.
    patches Sequence[ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatch]
    A list of Kustomize patches to apply.
    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.
    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.
    patches List<Property Map>
    A list of Kustomize patches to apply.
    version String
    Version of Kustomize to use for rendering manifests.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchArgs

    Target Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    Options Dictionary<string, bool>
    Additional options.
    Patch string
    Inline Kustomize patch to apply.
    Path string
    Path to a file containing the patch to apply.
    Target ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    Options map[string]bool
    Additional options.
    Patch string
    Inline Kustomize patch to apply.
    Path string
    Path to a file containing the patch to apply.
    target object
    Target(s) to patch
    options map(bool)
    Additional options.
    patch string
    Inline Kustomize patch to apply.
    path string
    Path to a file containing the patch to apply.
    target ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    options Map<String,Boolean>
    Additional options.
    patch String
    Inline Kustomize patch to apply.
    path String
    Path to a file containing the patch to apply.
    target ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    options {[key: string]: boolean}
    Additional options.
    patch string
    Inline Kustomize patch to apply.
    path string
    Path to a file containing the patch to apply.
    target ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    options Mapping[str, bool]
    Additional options.
    patch str
    Inline Kustomize patch to apply.
    path str
    Path to a file containing the patch to apply.
    target Property Map
    Target(s) to patch
    options Map<Boolean>
    Additional options.
    patch String
    Inline Kustomize patch to apply.
    path String
    Path to a file containing the patch to apply.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchTargetArgs

    AnnotationSelector string
    Annotation selector to use when matching the Kubernetes resource.
    Group string
    The Kubernetes resource Group to match for.
    Kind string
    The Kubernetes resource Kind to match for.
    LabelSelector string
    Label selector to use when matching the Kubernetes resource.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Version string
    The Kubernetes resource Version to match for.
    AnnotationSelector string
    Annotation selector to use when matching the Kubernetes resource.
    Group string
    The Kubernetes resource Group to match for.
    Kind string
    The Kubernetes resource Kind to match for.
    LabelSelector string
    Label selector to use when matching the Kubernetes resource.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Version string
    The Kubernetes resource Version to match for.
    annotation_selector string
    Annotation selector to use when matching the Kubernetes resource.
    group string
    The Kubernetes resource Group to match for.
    kind string
    The Kubernetes resource Kind to match for.
    label_selector string
    Label selector to use when matching the Kubernetes resource.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    version string
    The Kubernetes resource Version to match for.
    annotationSelector String
    Annotation selector to use when matching the Kubernetes resource.
    group String
    The Kubernetes resource Group to match for.
    kind String
    The Kubernetes resource Kind to match for.
    labelSelector String
    Label selector to use when matching the Kubernetes resource.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    version String
    The Kubernetes resource Version to match for.
    annotationSelector string
    Annotation selector to use when matching the Kubernetes resource.
    group string
    The Kubernetes resource Group to match for.
    kind string
    The Kubernetes resource Kind to match for.
    labelSelector string
    Label selector to use when matching the Kubernetes resource.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    version string
    The Kubernetes resource Version to match for.
    annotation_selector str
    Annotation selector to use when matching the Kubernetes resource.
    group str
    The Kubernetes resource Group to match for.
    kind str
    The Kubernetes resource Kind to match for.
    label_selector str
    Label selector to use when matching the Kubernetes resource.
    name str
    The Kubernetes resource Name to match for.
    namespace str
    The Kubernetes resource Namespace to match for.
    version str
    The Kubernetes resource Version to match for.
    annotationSelector String
    Annotation selector to use when matching the Kubernetes resource.
    group String
    The Kubernetes resource Group to match for.
    kind String
    The Kubernetes resource Kind to match for.
    labelSelector String
    Label selector to use when matching the Kubernetes resource.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    version String
    The Kubernetes resource Version to match for.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginArgs

    Envs List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnv>
    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 []ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnv
    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<ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnv>
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnv[]
    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[ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnv]
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnv, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnvArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyArgs

    Automated Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetry
    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/.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetry, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryArgs

    Backoff Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoff
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoff, ApplicationSetSpecGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorGit, ApplicationSetSpecGeneratorMatrixGeneratorGitArgs

    RepoUrl string
    URL to the repository to use.
    Directories List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitDirectory>
    List of directories in the source repository to use when template the Application..
    Files List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitFile>
    List of files in the source repository to use when template the Application.
    PathParamPrefix string
    Prefix for all path-related parameter names.
    RequeueAfterSeconds string
    How often to check for changes (in seconds). Default: 3min.
    Revision string
    Revision of the source repository to use.
    Template Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplate
    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 git generator.
    RepoUrl string
    URL to the repository to use.
    Directories []ApplicationSetSpecGeneratorMatrixGeneratorGitDirectory
    List of directories in the source repository to use when template the Application..
    Files []ApplicationSetSpecGeneratorMatrixGeneratorGitFile
    List of files in the source repository to use when template the Application.
    PathParamPrefix string
    Prefix for all path-related parameter names.
    RequeueAfterSeconds string
    How often to check for changes (in seconds). Default: 3min.
    Revision string
    Revision of the source repository to use.
    Template ApplicationSetSpecGeneratorMatrixGeneratorGitTemplate
    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 git generator.
    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.
    requeue_after_seconds string
    How often to check for changes (in seconds). Default: 3min.
    revision string
    Revision of the source repository to use.
    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 git generator.
    repoUrl String
    URL to the repository to use.
    directories List<ApplicationSetSpecGeneratorMatrixGeneratorGitDirectory>
    List of directories in the source repository to use when template the Application..
    files List<ApplicationSetSpecGeneratorMatrixGeneratorGitFile>
    List of files in the source repository to use when template the Application.
    pathParamPrefix String
    Prefix for all path-related parameter names.
    requeueAfterSeconds String
    How often to check for changes (in seconds). Default: 3min.
    revision String
    Revision of the source repository to use.
    template ApplicationSetSpecGeneratorMatrixGeneratorGitTemplate
    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 git generator.
    repoUrl string
    URL to the repository to use.
    directories ApplicationSetSpecGeneratorMatrixGeneratorGitDirectory[]
    List of directories in the source repository to use when template the Application..
    files ApplicationSetSpecGeneratorMatrixGeneratorGitFile[]
    List of files in the source repository to use when template the Application.
    pathParamPrefix string
    Prefix for all path-related parameter names.
    requeueAfterSeconds string
    How often to check for changes (in seconds). Default: 3min.
    revision string
    Revision of the source repository to use.
    template ApplicationSetSpecGeneratorMatrixGeneratorGitTemplate
    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 git generator.
    repo_url str
    URL to the repository to use.
    directories Sequence[ApplicationSetSpecGeneratorMatrixGeneratorGitDirectory]
    List of directories in the source repository to use when template the Application..
    files Sequence[ApplicationSetSpecGeneratorMatrixGeneratorGitFile]
    List of files in the source repository to use when template the Application.
    path_param_prefix str
    Prefix for all path-related parameter names.
    requeue_after_seconds str
    How often to check for changes (in seconds). Default: 3min.
    revision str
    Revision of the source repository to use.
    template ApplicationSetSpecGeneratorMatrixGeneratorGitTemplate
    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 git generator.
    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.
    requeueAfterSeconds String
    How often to check for changes (in seconds). Default: 3min.
    revision String
    Revision of the source repository to use.
    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 git generator.

    ApplicationSetSpecGeneratorMatrixGeneratorGitDirectory, ApplicationSetSpecGeneratorMatrixGeneratorGitDirectoryArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorGitFile, ApplicationSetSpecGeneratorMatrixGeneratorGitFileArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorGitTemplate, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateMetadata, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateMetadataArgs

    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

    ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpec, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecArgs

    Destination Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifference>
    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<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to. Defaults to default.
    RevisionHistoryLimit int
    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.
    Sources List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSource>
    Location of the application's manifests or chart.
    SyncPolicy Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    Destination ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences []ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifference
    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 []ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecInfo
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to. Defaults to default.
    RevisionHistoryLimit int
    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.
    Sources []ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSource
    Location of the application's manifests or chart.
    SyncPolicy ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicy
    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. Defaults to default.
    revision_history_limit number
    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.
    sources list(object)
    Location of the application's manifests or chart.
    sync_policy object
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifference>
    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<ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to. Defaults to default.
    revisionHistoryLimit Integer
    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.
    sources List<ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSource>
    Location of the application's manifests or chart.
    syncPolicy ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifference[]
    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 ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecInfo[]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to. Defaults to default.
    revisionHistoryLimit number
    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.
    sources ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSource[]
    Location of the application's manifests or chart.
    syncPolicy ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences Sequence[ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifference]
    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[ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecInfo]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project str
    The project the application belongs to. Defaults to default.
    revision_history_limit int
    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.
    sources Sequence[ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSource]
    Location of the application's manifests or chart.
    sync_policy ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicy
    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. Defaults to default.
    revisionHistoryLimit Number
    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.
    sources List<Property Map>
    Location of the application's manifests or chart.
    syncPolicy Property Map
    Controls when and how a sync will be performed.

    ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecDestination, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecDestinationArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifference, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifferenceArgs

    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.
    ManagedFieldsManagers List<string>
    List of external controller manager names whose changes to fields should be ignored.
    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.
    ManagedFieldsManagers []string
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managed_fields_managers list(string)
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers List<String>
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers string[]
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managed_fields_managers Sequence[str]
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers List<String>
    List of external controller manager names whose changes to fields should be ignored.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.

    ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecInfo, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecInfoArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSource, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceArgs

    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelm
    Helm specific options.
    Kustomize Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomize
    Kustomize specific options.
    Name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelm
    Helm specific options.
    Kustomize ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomize
    Kustomize specific options.
    Name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePlugin
    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.
    name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    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 ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomize
    Kustomize specific options.
    name String
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomize
    Kustomize specific options.
    name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomize
    Kustomize specific options.
    name str
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path str
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePlugin
    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.
    name String
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectory, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryArgs

    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 Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnet
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnet, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs

    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

    ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVar, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmArgs

    FileParameters List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameter>
    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<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameter>
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    Version string
    The Helm version to use for templating. Accepts either v2 or v3
    FileParameters []ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameter
    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 []ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameter
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    Version string
    The Helm version to use for templating. Accepts either v2 or v3
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version string
    The Helm version to use for templating. Accepts either v2 or v3
    fileParameters List<ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameter>
    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<ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameter>
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version String
    The Helm version to use for templating. Accepts either v2 or v3
    fileParameters ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameter[]
    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 ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameter[]
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version string
    The Helm version to use for templating. Accepts either v2 or v3
    file_parameters Sequence[ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameter]
    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[ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameter]
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version str
    The Helm version to use for templating. Accepts either v2 or v3
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version String
    The Helm version to use for templating. Accepts either v2 or v3

    ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameterArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameterArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomize, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizeArgs

    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.
    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.
    Patches List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatch>
    A list of Kustomize patches to apply.
    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.
    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.
    Patches []ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatch
    A list of Kustomize patches to apply.
    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.
    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.
    patches list(object)
    A list of Kustomize patches to apply.
    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.
    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.
    patches List<ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatch>
    A list of Kustomize patches to apply.
    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.
    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.
    patches ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatch[]
    A list of Kustomize patches to apply.
    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.
    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.
    patches Sequence[ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatch]
    A list of Kustomize patches to apply.
    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.
    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.
    patches List<Property Map>
    A list of Kustomize patches to apply.
    version String
    Version of Kustomize to use for rendering manifests.

    ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchArgs

    Target Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    Options Dictionary<string, bool>
    Additional options.
    Patch string
    Inline Kustomize patch to apply.
    Path string
    Path to a file containing the patch to apply.
    Target ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    Options map[string]bool
    Additional options.
    Patch string
    Inline Kustomize patch to apply.
    Path string
    Path to a file containing the patch to apply.
    target object
    Target(s) to patch
    options map(bool)
    Additional options.
    patch string
    Inline Kustomize patch to apply.
    path string
    Path to a file containing the patch to apply.
    target ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    options Map<String,Boolean>
    Additional options.
    patch String
    Inline Kustomize patch to apply.
    path String
    Path to a file containing the patch to apply.
    target ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    options {[key: string]: boolean}
    Additional options.
    patch string
    Inline Kustomize patch to apply.
    path string
    Path to a file containing the patch to apply.
    target ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    options Mapping[str, bool]
    Additional options.
    patch str
    Inline Kustomize patch to apply.
    path str
    Path to a file containing the patch to apply.
    target Property Map
    Target(s) to patch
    options Map<Boolean>
    Additional options.
    patch String
    Inline Kustomize patch to apply.
    path String
    Path to a file containing the patch to apply.

    ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchTargetArgs

    AnnotationSelector string
    Annotation selector to use when matching the Kubernetes resource.
    Group string
    The Kubernetes resource Group to match for.
    Kind string
    The Kubernetes resource Kind to match for.
    LabelSelector string
    Label selector to use when matching the Kubernetes resource.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Version string
    The Kubernetes resource Version to match for.
    AnnotationSelector string
    Annotation selector to use when matching the Kubernetes resource.
    Group string
    The Kubernetes resource Group to match for.
    Kind string
    The Kubernetes resource Kind to match for.
    LabelSelector string
    Label selector to use when matching the Kubernetes resource.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Version string
    The Kubernetes resource Version to match for.
    annotation_selector string
    Annotation selector to use when matching the Kubernetes resource.
    group string
    The Kubernetes resource Group to match for.
    kind string
    The Kubernetes resource Kind to match for.
    label_selector string
    Label selector to use when matching the Kubernetes resource.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    version string
    The Kubernetes resource Version to match for.
    annotationSelector String
    Annotation selector to use when matching the Kubernetes resource.
    group String
    The Kubernetes resource Group to match for.
    kind String
    The Kubernetes resource Kind to match for.
    labelSelector String
    Label selector to use when matching the Kubernetes resource.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    version String
    The Kubernetes resource Version to match for.
    annotationSelector string
    Annotation selector to use when matching the Kubernetes resource.
    group string
    The Kubernetes resource Group to match for.
    kind string
    The Kubernetes resource Kind to match for.
    labelSelector string
    Label selector to use when matching the Kubernetes resource.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    version string
    The Kubernetes resource Version to match for.
    annotation_selector str
    Annotation selector to use when matching the Kubernetes resource.
    group str
    The Kubernetes resource Group to match for.
    kind str
    The Kubernetes resource Kind to match for.
    label_selector str
    Label selector to use when matching the Kubernetes resource.
    name str
    The Kubernetes resource Name to match for.
    namespace str
    The Kubernetes resource Namespace to match for.
    version str
    The Kubernetes resource Version to match for.
    annotationSelector String
    Annotation selector to use when matching the Kubernetes resource.
    group String
    The Kubernetes resource Group to match for.
    kind String
    The Kubernetes resource Kind to match for.
    labelSelector String
    Label selector to use when matching the Kubernetes resource.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    version String
    The Kubernetes resource Version to match for.

    ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePluginArgs

    Envs List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnv>
    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 []ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnv
    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<ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnv>
    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 ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnv[]
    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[ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnv]
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnv, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnvArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyArgs

    Automated Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetry
    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/.

    ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomatedArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetry, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryArgs

    Backoff Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoff
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoff, ApplicationSetSpecGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorList, ApplicationSetSpecGeneratorMatrixGeneratorListArgs

    Elements List<ImmutableDictionary<string, string>>
    List of key/value pairs to pass as parameters into the template
    ElementsYaml string
    YAML string containing list of key/value pairs to pass as parameters into the template
    Template Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplate
    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
    ElementsYaml string
    YAML string containing list of key/value pairs to pass as parameters into the template
    Template ApplicationSetSpecGeneratorMatrixGeneratorListTemplate
    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
    elements_yaml string
    YAML string containing 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
    elementsYaml String
    YAML string containing list of key/value pairs to pass as parameters into the template
    template ApplicationSetSpecGeneratorMatrixGeneratorListTemplate
    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
    elementsYaml string
    YAML string containing list of key/value pairs to pass as parameters into the template
    template ApplicationSetSpecGeneratorMatrixGeneratorListTemplate
    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
    elements_yaml str
    YAML string containing list of key/value pairs to pass as parameters into the template
    template ApplicationSetSpecGeneratorMatrixGeneratorListTemplate
    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
    elementsYaml String
    YAML string containing 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.

    ApplicationSetSpecGeneratorMatrixGeneratorListTemplate, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorListTemplateMetadata, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateMetadataArgs

    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

    ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpec, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecArgs

    Destination Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecIgnoreDifference>
    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<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to. Defaults to default.
    RevisionHistoryLimit int
    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.
    Sources List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSource>
    Location of the application's manifests or chart.
    SyncPolicy Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    Destination ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences []ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecIgnoreDifference
    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 []ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecInfo
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to. Defaults to default.
    RevisionHistoryLimit int
    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.
    Sources []ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSource
    Location of the application's manifests or chart.
    SyncPolicy ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicy
    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. Defaults to default.
    revision_history_limit number
    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.
    sources list(object)
    Location of the application's manifests or chart.
    sync_policy object
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecIgnoreDifference>
    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<ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to. Defaults to default.
    revisionHistoryLimit Integer
    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.
    sources List<ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSource>
    Location of the application's manifests or chart.
    syncPolicy ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecIgnoreDifference[]
    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 ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecInfo[]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to. Defaults to default.
    revisionHistoryLimit number
    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.
    sources ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSource[]
    Location of the application's manifests or chart.
    syncPolicy ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences Sequence[ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecIgnoreDifference]
    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[ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecInfo]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project str
    The project the application belongs to. Defaults to default.
    revision_history_limit int
    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.
    sources Sequence[ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSource]
    Location of the application's manifests or chart.
    sync_policy ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicy
    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. Defaults to default.
    revisionHistoryLimit Number
    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.
    sources List<Property Map>
    Location of the application's manifests or chart.
    syncPolicy Property Map
    Controls when and how a sync will be performed.

    ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecDestination, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecDestinationArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecIgnoreDifference, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecIgnoreDifferenceArgs

    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.
    ManagedFieldsManagers List<string>
    List of external controller manager names whose changes to fields should be ignored.
    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.
    ManagedFieldsManagers []string
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managed_fields_managers list(string)
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers List<String>
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers string[]
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managed_fields_managers Sequence[str]
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers List<String>
    List of external controller manager names whose changes to fields should be ignored.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.

    ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecInfo, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecInfoArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSource, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceArgs

    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelm
    Helm specific options.
    Kustomize Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomize
    Kustomize specific options.
    Name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelm
    Helm specific options.
    Kustomize ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomize
    Kustomize specific options.
    Name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePlugin
    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.
    name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    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 ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomize
    Kustomize specific options.
    name String
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomize
    Kustomize specific options.
    name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomize
    Kustomize specific options.
    name str
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path str
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePlugin
    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.
    name String
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectory, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryArgs

    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 Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnet
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnet, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetArgs

    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

    ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVar, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmArgs

    FileParameters List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameter>
    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<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameter>
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    Version string
    The Helm version to use for templating. Accepts either v2 or v3
    FileParameters []ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameter
    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 []ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameter
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    Version string
    The Helm version to use for templating. Accepts either v2 or v3
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version string
    The Helm version to use for templating. Accepts either v2 or v3
    fileParameters List<ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameter>
    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<ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameter>
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version String
    The Helm version to use for templating. Accepts either v2 or v3
    fileParameters ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameter[]
    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 ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameter[]
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version string
    The Helm version to use for templating. Accepts either v2 or v3
    file_parameters Sequence[ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameter]
    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[ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameter]
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version str
    The Helm version to use for templating. Accepts either v2 or v3
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version String
    The Helm version to use for templating. Accepts either v2 or v3

    ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameterArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameterArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomize, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomizeArgs

    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.
    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.
    Patches List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatch>
    A list of Kustomize patches to apply.
    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.
    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.
    Patches []ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatch
    A list of Kustomize patches to apply.
    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.
    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.
    patches list(object)
    A list of Kustomize patches to apply.
    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.
    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.
    patches List<ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatch>
    A list of Kustomize patches to apply.
    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.
    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.
    patches ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatch[]
    A list of Kustomize patches to apply.
    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.
    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.
    patches Sequence[ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatch]
    A list of Kustomize patches to apply.
    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.
    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.
    patches List<Property Map>
    A list of Kustomize patches to apply.
    version String
    Version of Kustomize to use for rendering manifests.

    ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchArgs

    Target Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    Options Dictionary<string, bool>
    Additional options.
    Patch string
    Inline Kustomize patch to apply.
    Path string
    Path to a file containing the patch to apply.
    Target ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    Options map[string]bool
    Additional options.
    Patch string
    Inline Kustomize patch to apply.
    Path string
    Path to a file containing the patch to apply.
    target object
    Target(s) to patch
    options map(bool)
    Additional options.
    patch string
    Inline Kustomize patch to apply.
    path string
    Path to a file containing the patch to apply.
    target ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    options Map<String,Boolean>
    Additional options.
    patch String
    Inline Kustomize patch to apply.
    path String
    Path to a file containing the patch to apply.
    target ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    options {[key: string]: boolean}
    Additional options.
    patch string
    Inline Kustomize patch to apply.
    path string
    Path to a file containing the patch to apply.
    target ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    options Mapping[str, bool]
    Additional options.
    patch str
    Inline Kustomize patch to apply.
    path str
    Path to a file containing the patch to apply.
    target Property Map
    Target(s) to patch
    options Map<Boolean>
    Additional options.
    patch String
    Inline Kustomize patch to apply.
    path String
    Path to a file containing the patch to apply.

    ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourceKustomizePatchTargetArgs

    AnnotationSelector string
    Annotation selector to use when matching the Kubernetes resource.
    Group string
    The Kubernetes resource Group to match for.
    Kind string
    The Kubernetes resource Kind to match for.
    LabelSelector string
    Label selector to use when matching the Kubernetes resource.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Version string
    The Kubernetes resource Version to match for.
    AnnotationSelector string
    Annotation selector to use when matching the Kubernetes resource.
    Group string
    The Kubernetes resource Group to match for.
    Kind string
    The Kubernetes resource Kind to match for.
    LabelSelector string
    Label selector to use when matching the Kubernetes resource.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Version string
    The Kubernetes resource Version to match for.
    annotation_selector string
    Annotation selector to use when matching the Kubernetes resource.
    group string
    The Kubernetes resource Group to match for.
    kind string
    The Kubernetes resource Kind to match for.
    label_selector string
    Label selector to use when matching the Kubernetes resource.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    version string
    The Kubernetes resource Version to match for.
    annotationSelector String
    Annotation selector to use when matching the Kubernetes resource.
    group String
    The Kubernetes resource Group to match for.
    kind String
    The Kubernetes resource Kind to match for.
    labelSelector String
    Label selector to use when matching the Kubernetes resource.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    version String
    The Kubernetes resource Version to match for.
    annotationSelector string
    Annotation selector to use when matching the Kubernetes resource.
    group string
    The Kubernetes resource Group to match for.
    kind string
    The Kubernetes resource Kind to match for.
    labelSelector string
    Label selector to use when matching the Kubernetes resource.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    version string
    The Kubernetes resource Version to match for.
    annotation_selector str
    Annotation selector to use when matching the Kubernetes resource.
    group str
    The Kubernetes resource Group to match for.
    kind str
    The Kubernetes resource Kind to match for.
    label_selector str
    Label selector to use when matching the Kubernetes resource.
    name str
    The Kubernetes resource Name to match for.
    namespace str
    The Kubernetes resource Namespace to match for.
    version str
    The Kubernetes resource Version to match for.
    annotationSelector String
    Annotation selector to use when matching the Kubernetes resource.
    group String
    The Kubernetes resource Group to match for.
    kind String
    The Kubernetes resource Kind to match for.
    labelSelector String
    Label selector to use when matching the Kubernetes resource.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    version String
    The Kubernetes resource Version to match for.

    ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePluginArgs

    Envs List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnv>
    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 []ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnv
    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<ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnv>
    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 ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnv[]
    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[ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnv]
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnv, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSourcePluginEnvArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyArgs

    Automated Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetry
    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/.

    ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyAutomatedArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadata, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetry, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryArgs

    Backoff Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoff
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoff, ApplicationSetSpecGeneratorMatrixGeneratorListTemplateSpecSyncPolicyRetryBackoffArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrix, ApplicationSetSpecGeneratorMatrixGeneratorMatrixArgs

    Generators List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGenerator>
    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 Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplate
    Generator template. Used to override the values of the spec-level template.
    Generators []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGenerator
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplate
    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<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGenerator>
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplate
    Generator template. Used to override the values of the spec-level template.
    generators ApplicationSetSpecGeneratorMatrixGeneratorMatrixGenerator[]
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplate
    Generator template. Used to override the values of the spec-level template.
    generators Sequence[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGenerator]
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixTemplate
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGenerator, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorArgs

    ClusterDecisionResources List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResource>
    The cluster decision resource generates a list of Argo CD clusters.
    Clusters List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorCluster>
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    Gits List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGit>
    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<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorList>
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    Plugins List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPlugin>
    Plugin generators generates parameters using a custom plugin.
    PullRequests List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequest>
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    ScmProviders List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProvider>
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    Selector Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorSelector
    The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
    ClusterDecisionResources []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResource
    The cluster decision resource generates a list of Argo CD clusters.
    Clusters []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorCluster
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    Gits []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGit
    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 []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorList
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    Plugins []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPlugin
    Plugin generators generates parameters using a custom plugin.
    PullRequests []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequest
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    ScmProviders []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProvider
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    Selector ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorSelector
    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).
    plugins list(object)
    Plugin generators generates parameters using a custom plugin.
    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<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResource>
    The cluster decision resource generates a list of Argo CD clusters.
    clusters List<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorCluster>
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    gits List<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGit>
    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<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorList>
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    plugins List<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPlugin>
    Plugin generators generates parameters using a custom plugin.
    pullRequests List<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequest>
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    scmProviders List<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProvider>
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    selector ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorSelector
    The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
    clusterDecisionResources ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResource[]
    The cluster decision resource generates a list of Argo CD clusters.
    clusters ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorCluster[]
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    gits ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGit[]
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorList[]
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    plugins ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPlugin[]
    Plugin generators generates parameters using a custom plugin.
    pullRequests ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequest[]
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    scmProviders ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProvider[]
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    selector ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorSelector
    The Selector allows to post-filter based on generated values using the kubernetes common labelSelector format.
    cluster_decision_resources Sequence[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResource]
    The cluster decision resource generates a list of Argo CD clusters.
    clusters Sequence[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorCluster]
    The cluster generator produces parameters based on the list of items found within the cluster secret.
    gits Sequence[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGit]
    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[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorList]
    List generators generate parameters based on an arbitrary list of key/value pairs (as long as the values are string values).
    plugins Sequence[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPlugin]
    Plugin generators generates parameters using a custom plugin.
    pull_requests Sequence[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorPullRequest]
    Pull Request generators uses the API of an SCMaaS provider to automatically discover open pull requests within a repository.
    scm_providers Sequence[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorScmProvider]
    SCM Provider generators uses the API of an SCMaaS provider to automatically discover repositories within an organization.
    selector ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorSelector
    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).
    plugins List<Property Map>
    Plugin generators generates parameters using a custom plugin.
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorCluster, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterArgs

    Enabled bool
    Boolean value defaulting to true to indicate that this block has been added thereby allowing all other attributes to be optional.
    Selector Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelector
    Label selector used to narrow the scope of targeted clusters.
    Template Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplate
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelector
    Label selector used to narrow the scope of targeted clusters.
    Template ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplate
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelector
    Label selector used to narrow the scope of targeted clusters.
    template ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplate
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelector
    Label selector used to narrow the scope of targeted clusters.
    template ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplate
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelector
    Label selector used to narrow the scope of targeted clusters.
    template ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplate
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResource, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceArgs

    ConfigMapRef string
    ConfigMap with the duck type definitions needed to retrieve the data this includes apiVersion(group/version), kind, matchKey and validation settings.
    LabelSelector Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelector
    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 Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplate
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelector
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplate
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelector
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplate
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelector
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplate
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelector
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplate
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelector, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorArgs

    MatchExpressions List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpression>
    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 []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpression
    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<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpression>
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpression[]
    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[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpression]
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpression, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceLabelSelectorMatchExpressionArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplate, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateMetadata, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateMetadataArgs

    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

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpec, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecArgs

    Destination Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference>
    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<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to. Defaults to default.
    RevisionHistoryLimit int
    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.
    Sources List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource>
    Location of the application's manifests or chart.
    SyncPolicy Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    Destination ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference
    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 []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfo
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to. Defaults to default.
    RevisionHistoryLimit int
    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.
    Sources []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource
    Location of the application's manifests or chart.
    SyncPolicy ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicy
    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. Defaults to default.
    revision_history_limit number
    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.
    sources list(object)
    Location of the application's manifests or chart.
    sync_policy object
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference>
    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<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to. Defaults to default.
    revisionHistoryLimit Integer
    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.
    sources List<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource>
    Location of the application's manifests or chart.
    syncPolicy ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference[]
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfo[]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to. Defaults to default.
    revisionHistoryLimit number
    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.
    sources ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource[]
    Location of the application's manifests or chart.
    syncPolicy ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences Sequence[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference]
    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[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfo]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project str
    The project the application belongs to. Defaults to default.
    revision_history_limit int
    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.
    sources Sequence[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource]
    Location of the application's manifests or chart.
    sync_policy ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicy
    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. Defaults to default.
    revisionHistoryLimit Number
    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.
    sources List<Property Map>
    Location of the application's manifests or chart.
    syncPolicy Property Map
    Controls when and how a sync will be performed.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestination, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecDestinationArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifference, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecIgnoreDifferenceArgs

    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.
    ManagedFieldsManagers List<string>
    List of external controller manager names whose changes to fields should be ignored.
    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.
    ManagedFieldsManagers []string
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managed_fields_managers list(string)
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers List<String>
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers string[]
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managed_fields_managers Sequence[str]
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers List<String>
    List of external controller manager names whose changes to fields should be ignored.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfo, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecInfoArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSource, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceArgs

    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelm
    Helm specific options.
    Kustomize Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomize
    Kustomize specific options.
    Name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelm
    Helm specific options.
    Kustomize ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomize
    Kustomize specific options.
    Name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePlugin
    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.
    name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomize
    Kustomize specific options.
    name String
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomize
    Kustomize specific options.
    name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomize
    Kustomize specific options.
    name str
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path str
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePlugin
    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.
    name String
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectory, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryArgs

    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 Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs

    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

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVar, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlaArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmArgs

    FileParameters List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter>
    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<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter>
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    Version string
    The Helm version to use for templating. Accepts either v2 or v3
    FileParameters []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter
    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 []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    Version string
    The Helm version to use for templating. Accepts either v2 or v3
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version string
    The Helm version to use for templating. Accepts either v2 or v3
    fileParameters List<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter>
    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<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter>
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version String
    The Helm version to use for templating. Accepts either v2 or v3
    fileParameters ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter[]
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter[]
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version string
    The Helm version to use for templating. Accepts either v2 or v3
    file_parameters Sequence[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter]
    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[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter]
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version str
    The Helm version to use for templating. Accepts either v2 or v3
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version String
    The Helm version to use for templating. Accepts either v2 or v3

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmFileParameterArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceHelmParameterArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomize, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizeArgs

    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.
    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.
    Patches List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatch>
    A list of Kustomize patches to apply.
    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.
    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.
    Patches []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatch
    A list of Kustomize patches to apply.
    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.
    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.
    patches list(object)
    A list of Kustomize patches to apply.
    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.
    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.
    patches List<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatch>
    A list of Kustomize patches to apply.
    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.
    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.
    patches ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatch[]
    A list of Kustomize patches to apply.
    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.
    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.
    patches Sequence[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatch]
    A list of Kustomize patches to apply.
    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.
    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.
    patches List<Property Map>
    A list of Kustomize patches to apply.
    version String
    Version of Kustomize to use for rendering manifests.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs

    Target Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    Options Dictionary<string, bool>
    Additional options.
    Patch string
    Inline Kustomize patch to apply.
    Path string
    Path to a file containing the patch to apply.
    Target ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    Options map[string]bool
    Additional options.
    Patch string
    Inline Kustomize patch to apply.
    Path string
    Path to a file containing the patch to apply.
    target object
    Target(s) to patch
    options map(bool)
    Additional options.
    patch string
    Inline Kustomize patch to apply.
    path string
    Path to a file containing the patch to apply.
    target ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    options Map<String,Boolean>
    Additional options.
    patch String
    Inline Kustomize patch to apply.
    path String
    Path to a file containing the patch to apply.
    target ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    options {[key: string]: boolean}
    Additional options.
    patch string
    Inline Kustomize patch to apply.
    path string
    Path to a file containing the patch to apply.
    target ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    options Mapping[str, bool]
    Additional options.
    patch str
    Inline Kustomize patch to apply.
    path str
    Path to a file containing the patch to apply.
    target Property Map
    Target(s) to patch
    options Map<Boolean>
    Additional options.
    patch String
    Inline Kustomize patch to apply.
    path String
    Path to a file containing the patch to apply.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourceKustomizePatchTargetArgs

    AnnotationSelector string
    Annotation selector to use when matching the Kubernetes resource.
    Group string
    The Kubernetes resource Group to match for.
    Kind string
    The Kubernetes resource Kind to match for.
    LabelSelector string
    Label selector to use when matching the Kubernetes resource.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Version string
    The Kubernetes resource Version to match for.
    AnnotationSelector string
    Annotation selector to use when matching the Kubernetes resource.
    Group string
    The Kubernetes resource Group to match for.
    Kind string
    The Kubernetes resource Kind to match for.
    LabelSelector string
    Label selector to use when matching the Kubernetes resource.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Version string
    The Kubernetes resource Version to match for.
    annotation_selector string
    Annotation selector to use when matching the Kubernetes resource.
    group string
    The Kubernetes resource Group to match for.
    kind string
    The Kubernetes resource Kind to match for.
    label_selector string
    Label selector to use when matching the Kubernetes resource.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    version string
    The Kubernetes resource Version to match for.
    annotationSelector String
    Annotation selector to use when matching the Kubernetes resource.
    group String
    The Kubernetes resource Group to match for.
    kind String
    The Kubernetes resource Kind to match for.
    labelSelector String
    Label selector to use when matching the Kubernetes resource.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    version String
    The Kubernetes resource Version to match for.
    annotationSelector string
    Annotation selector to use when matching the Kubernetes resource.
    group string
    The Kubernetes resource Group to match for.
    kind string
    The Kubernetes resource Kind to match for.
    labelSelector string
    Label selector to use when matching the Kubernetes resource.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    version string
    The Kubernetes resource Version to match for.
    annotation_selector str
    Annotation selector to use when matching the Kubernetes resource.
    group str
    The Kubernetes resource Group to match for.
    kind str
    The Kubernetes resource Kind to match for.
    label_selector str
    Label selector to use when matching the Kubernetes resource.
    name str
    The Kubernetes resource Name to match for.
    namespace str
    The Kubernetes resource Namespace to match for.
    version str
    The Kubernetes resource Version to match for.
    annotationSelector String
    Annotation selector to use when matching the Kubernetes resource.
    group String
    The Kubernetes resource Group to match for.
    kind String
    The Kubernetes resource Kind to match for.
    labelSelector String
    Label selector to use when matching the Kubernetes resource.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    version String
    The Kubernetes resource Version to match for.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginArgs

    Envs List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv>
    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 []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv
    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<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv>
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv[]
    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[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv]
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnv, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSourcePluginEnvArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyArgs

    Automated ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetry
    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/.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetry, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs

    Backoff Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelector, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelectorArgs

    MatchExpressions List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelectorMatchExpression>
    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 []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelectorMatchExpression
    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<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelectorMatchExpression>
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelectorMatchExpression[]
    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[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelectorMatchExpression]
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelectorMatchExpression, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterSelectorMatchExpressionArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplate, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateMetadata, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateMetadataArgs

    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

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpec, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecArgs

    Destination Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifference>
    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<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to. Defaults to default.
    RevisionHistoryLimit int
    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.
    Sources List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSource>
    Location of the application's manifests or chart.
    SyncPolicy Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    Destination ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifference
    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 []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecInfo
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to. Defaults to default.
    RevisionHistoryLimit int
    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.
    Sources []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSource
    Location of the application's manifests or chart.
    SyncPolicy ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicy
    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. Defaults to default.
    revision_history_limit number
    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.
    sources list(object)
    Location of the application's manifests or chart.
    sync_policy object
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifference>
    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<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to. Defaults to default.
    revisionHistoryLimit Integer
    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.
    sources List<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSource>
    Location of the application's manifests or chart.
    syncPolicy ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifference[]
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecInfo[]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to. Defaults to default.
    revisionHistoryLimit number
    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.
    sources ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSource[]
    Location of the application's manifests or chart.
    syncPolicy ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences Sequence[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifference]
    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[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecInfo]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project str
    The project the application belongs to. Defaults to default.
    revision_history_limit int
    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.
    sources Sequence[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSource]
    Location of the application's manifests or chart.
    sync_policy ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicy
    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. Defaults to default.
    revisionHistoryLimit Number
    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.
    sources List<Property Map>
    Location of the application's manifests or chart.
    syncPolicy Property Map
    Controls when and how a sync will be performed.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecDestination, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecDestinationArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifference, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecIgnoreDifferenceArgs

    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.
    ManagedFieldsManagers List<string>
    List of external controller manager names whose changes to fields should be ignored.
    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.
    ManagedFieldsManagers []string
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managed_fields_managers list(string)
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers List<String>
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers string[]
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managed_fields_managers Sequence[str]
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers List<String>
    List of external controller manager names whose changes to fields should be ignored.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecInfo, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecInfoArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSource, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceArgs

    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelm
    Helm specific options.
    Kustomize Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomize
    Kustomize specific options.
    Name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelm
    Helm specific options.
    Kustomize ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomize
    Kustomize specific options.
    Name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePlugin
    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.
    name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomize
    Kustomize specific options.
    name String
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomize
    Kustomize specific options.
    name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomize
    Kustomize specific options.
    name str
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path str
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePlugin
    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.
    name String
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectory, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryArgs

    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 Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnet
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnet, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetArgs

    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

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVar, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetExtVarArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceDirectoryJsonnetTlaArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmArgs

    FileParameters List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameter>
    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<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameter>
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    Version string
    The Helm version to use for templating. Accepts either v2 or v3
    FileParameters []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameter
    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 []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameter
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    Version string
    The Helm version to use for templating. Accepts either v2 or v3
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version string
    The Helm version to use for templating. Accepts either v2 or v3
    fileParameters List<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameter>
    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<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameter>
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version String
    The Helm version to use for templating. Accepts either v2 or v3
    fileParameters ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameter[]
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameter[]
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version string
    The Helm version to use for templating. Accepts either v2 or v3
    file_parameters Sequence[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameter]
    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[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameter]
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version str
    The Helm version to use for templating. Accepts either v2 or v3
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version String
    The Helm version to use for templating. Accepts either v2 or v3

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmFileParameterArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceHelmParameterArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomize, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizeArgs

    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.
    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.
    Patches List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatch>
    A list of Kustomize patches to apply.
    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.
    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.
    Patches []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatch
    A list of Kustomize patches to apply.
    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.
    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.
    patches list(object)
    A list of Kustomize patches to apply.
    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.
    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.
    patches List<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatch>
    A list of Kustomize patches to apply.
    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.
    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.
    patches ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatch[]
    A list of Kustomize patches to apply.
    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.
    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.
    patches Sequence[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatch]
    A list of Kustomize patches to apply.
    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.
    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.
    patches List<Property Map>
    A list of Kustomize patches to apply.
    version String
    Version of Kustomize to use for rendering manifests.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchArgs

    Target Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    Options Dictionary<string, bool>
    Additional options.
    Patch string
    Inline Kustomize patch to apply.
    Path string
    Path to a file containing the patch to apply.
    Target ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    Options map[string]bool
    Additional options.
    Patch string
    Inline Kustomize patch to apply.
    Path string
    Path to a file containing the patch to apply.
    target object
    Target(s) to patch
    options map(bool)
    Additional options.
    patch string
    Inline Kustomize patch to apply.
    path string
    Path to a file containing the patch to apply.
    target ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    options Map<String,Boolean>
    Additional options.
    patch String
    Inline Kustomize patch to apply.
    path String
    Path to a file containing the patch to apply.
    target ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    options {[key: string]: boolean}
    Additional options.
    patch string
    Inline Kustomize patch to apply.
    path string
    Path to a file containing the patch to apply.
    target ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    options Mapping[str, bool]
    Additional options.
    patch str
    Inline Kustomize patch to apply.
    path str
    Path to a file containing the patch to apply.
    target Property Map
    Target(s) to patch
    options Map<Boolean>
    Additional options.
    patch String
    Inline Kustomize patch to apply.
    path String
    Path to a file containing the patch to apply.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourceKustomizePatchTargetArgs

    AnnotationSelector string
    Annotation selector to use when matching the Kubernetes resource.
    Group string
    The Kubernetes resource Group to match for.
    Kind string
    The Kubernetes resource Kind to match for.
    LabelSelector string
    Label selector to use when matching the Kubernetes resource.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Version string
    The Kubernetes resource Version to match for.
    AnnotationSelector string
    Annotation selector to use when matching the Kubernetes resource.
    Group string
    The Kubernetes resource Group to match for.
    Kind string
    The Kubernetes resource Kind to match for.
    LabelSelector string
    Label selector to use when matching the Kubernetes resource.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Version string
    The Kubernetes resource Version to match for.
    annotation_selector string
    Annotation selector to use when matching the Kubernetes resource.
    group string
    The Kubernetes resource Group to match for.
    kind string
    The Kubernetes resource Kind to match for.
    label_selector string
    Label selector to use when matching the Kubernetes resource.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    version string
    The Kubernetes resource Version to match for.
    annotationSelector String
    Annotation selector to use when matching the Kubernetes resource.
    group String
    The Kubernetes resource Group to match for.
    kind String
    The Kubernetes resource Kind to match for.
    labelSelector String
    Label selector to use when matching the Kubernetes resource.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    version String
    The Kubernetes resource Version to match for.
    annotationSelector string
    Annotation selector to use when matching the Kubernetes resource.
    group string
    The Kubernetes resource Group to match for.
    kind string
    The Kubernetes resource Kind to match for.
    labelSelector string
    Label selector to use when matching the Kubernetes resource.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    version string
    The Kubernetes resource Version to match for.
    annotation_selector str
    Annotation selector to use when matching the Kubernetes resource.
    group str
    The Kubernetes resource Group to match for.
    kind str
    The Kubernetes resource Kind to match for.
    label_selector str
    Label selector to use when matching the Kubernetes resource.
    name str
    The Kubernetes resource Name to match for.
    namespace str
    The Kubernetes resource Namespace to match for.
    version str
    The Kubernetes resource Version to match for.
    annotationSelector String
    Annotation selector to use when matching the Kubernetes resource.
    group String
    The Kubernetes resource Group to match for.
    kind String
    The Kubernetes resource Kind to match for.
    labelSelector String
    Label selector to use when matching the Kubernetes resource.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    version String
    The Kubernetes resource Version to match for.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginArgs

    Envs List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnv>
    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 []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnv
    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<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnv>
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnv[]
    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[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnv]
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnv, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSourcePluginEnvArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyArgs

    Automated Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetry
    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/.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyAutomatedArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadata, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyManagedNamespaceMetadataArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetry, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryArgs

    Backoff Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoff
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoff, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorClusterTemplateSpecSyncPolicyRetryBackoffArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGit, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitArgs

    RepoUrl string
    URL to the repository to use.
    Directories List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitDirectory>
    List of directories in the source repository to use when template the Application..
    Files List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitFile>
    List of files in the source repository to use when template the Application.
    PathParamPrefix string
    Prefix for all path-related parameter names.
    RequeueAfterSeconds string
    How often to check for changes (in seconds). Default: 3min.
    Revision string
    Revision of the source repository to use.
    Template Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplate
    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 git generator.
    RepoUrl string
    URL to the repository to use.
    Directories []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitDirectory
    List of directories in the source repository to use when template the Application..
    Files []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitFile
    List of files in the source repository to use when template the Application.
    PathParamPrefix string
    Prefix for all path-related parameter names.
    RequeueAfterSeconds string
    How often to check for changes (in seconds). Default: 3min.
    Revision string
    Revision of the source repository to use.
    Template ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplate
    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 git generator.
    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.
    requeue_after_seconds string
    How often to check for changes (in seconds). Default: 3min.
    revision string
    Revision of the source repository to use.
    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 git generator.
    repoUrl String
    URL to the repository to use.
    directories List<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitDirectory>
    List of directories in the source repository to use when template the Application..
    files List<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitFile>
    List of files in the source repository to use when template the Application.
    pathParamPrefix String
    Prefix for all path-related parameter names.
    requeueAfterSeconds String
    How often to check for changes (in seconds). Default: 3min.
    revision String
    Revision of the source repository to use.
    template ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplate
    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 git generator.
    repoUrl string
    URL to the repository to use.
    directories ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitDirectory[]
    List of directories in the source repository to use when template the Application..
    files ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitFile[]
    List of files in the source repository to use when template the Application.
    pathParamPrefix string
    Prefix for all path-related parameter names.
    requeueAfterSeconds string
    How often to check for changes (in seconds). Default: 3min.
    revision string
    Revision of the source repository to use.
    template ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplate
    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 git generator.
    repo_url str
    URL to the repository to use.
    directories Sequence[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitDirectory]
    List of directories in the source repository to use when template the Application..
    files Sequence[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitFile]
    List of files in the source repository to use when template the Application.
    path_param_prefix str
    Prefix for all path-related parameter names.
    requeue_after_seconds str
    How often to check for changes (in seconds). Default: 3min.
    revision str
    Revision of the source repository to use.
    template ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplate
    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 git generator.
    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.
    requeueAfterSeconds String
    How often to check for changes (in seconds). Default: 3min.
    revision String
    Revision of the source repository to use.
    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 git generator.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitDirectory, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitDirectoryArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitFile, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitFileArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplate, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateMetadata, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateMetadataArgs

    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

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpec, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecArgs

    Destination Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifference>
    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<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to. Defaults to default.
    RevisionHistoryLimit int
    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.
    Sources List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSource>
    Location of the application's manifests or chart.
    SyncPolicy Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    Destination ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifference
    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 []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecInfo
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to. Defaults to default.
    RevisionHistoryLimit int
    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.
    Sources []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSource
    Location of the application's manifests or chart.
    SyncPolicy ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicy
    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. Defaults to default.
    revision_history_limit number
    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.
    sources list(object)
    Location of the application's manifests or chart.
    sync_policy object
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifference>
    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<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to. Defaults to default.
    revisionHistoryLimit Integer
    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.
    sources List<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSource>
    Location of the application's manifests or chart.
    syncPolicy ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifference[]
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecInfo[]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to. Defaults to default.
    revisionHistoryLimit number
    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.
    sources ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSource[]
    Location of the application's manifests or chart.
    syncPolicy ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences Sequence[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifference]
    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[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecInfo]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project str
    The project the application belongs to. Defaults to default.
    revision_history_limit int
    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.
    sources Sequence[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSource]
    Location of the application's manifests or chart.
    sync_policy ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicy
    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. Defaults to default.
    revisionHistoryLimit Number
    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.
    sources List<Property Map>
    Location of the application's manifests or chart.
    syncPolicy Property Map
    Controls when and how a sync will be performed.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecDestination, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecDestinationArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifference, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecIgnoreDifferenceArgs

    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.
    ManagedFieldsManagers List<string>
    List of external controller manager names whose changes to fields should be ignored.
    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.
    ManagedFieldsManagers []string
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managed_fields_managers list(string)
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers List<String>
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers string[]
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managed_fields_managers Sequence[str]
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers List<String>
    List of external controller manager names whose changes to fields should be ignored.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecInfo, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecInfoArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSource, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceArgs

    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelm
    Helm specific options.
    Kustomize Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomize
    Kustomize specific options.
    Name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelm
    Helm specific options.
    Kustomize ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomize
    Kustomize specific options.
    Name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePlugin
    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.
    name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomize
    Kustomize specific options.
    name String
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomize
    Kustomize specific options.
    name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomize
    Kustomize specific options.
    name str
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path str
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePlugin
    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.
    name String
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectory, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryArgs

    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 Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnet
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnet, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetArgs

    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

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVar, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetExtVarArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceDirectoryJsonnetTlaArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmArgs

    FileParameters List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameter>
    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<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameter>
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    Version string
    The Helm version to use for templating. Accepts either v2 or v3
    FileParameters []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameter
    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 []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameter
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    Version string
    The Helm version to use for templating. Accepts either v2 or v3
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version string
    The Helm version to use for templating. Accepts either v2 or v3
    fileParameters List<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameter>
    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<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameter>
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version String
    The Helm version to use for templating. Accepts either v2 or v3
    fileParameters ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameter[]
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameter[]
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version string
    The Helm version to use for templating. Accepts either v2 or v3
    file_parameters Sequence[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameter]
    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[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameter]
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version str
    The Helm version to use for templating. Accepts either v2 or v3
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version String
    The Helm version to use for templating. Accepts either v2 or v3

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameter, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmFileParameterArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameter, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceHelmParameterArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomize, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizeArgs

    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.
    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.
    Patches List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatch>
    A list of Kustomize patches to apply.
    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.
    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.
    Patches []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatch
    A list of Kustomize patches to apply.
    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.
    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.
    patches list(object)
    A list of Kustomize patches to apply.
    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.
    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.
    patches List<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatch>
    A list of Kustomize patches to apply.
    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.
    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.
    patches ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatch[]
    A list of Kustomize patches to apply.
    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.
    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.
    patches Sequence[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatch]
    A list of Kustomize patches to apply.
    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.
    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.
    patches List<Property Map>
    A list of Kustomize patches to apply.
    version String
    Version of Kustomize to use for rendering manifests.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatch, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchArgs

    Target Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    Options Dictionary<string, bool>
    Additional options.
    Patch string
    Inline Kustomize patch to apply.
    Path string
    Path to a file containing the patch to apply.
    Target ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    Options map[string]bool
    Additional options.
    Patch string
    Inline Kustomize patch to apply.
    Path string
    Path to a file containing the patch to apply.
    target object
    Target(s) to patch
    options map(bool)
    Additional options.
    patch string
    Inline Kustomize patch to apply.
    path string
    Path to a file containing the patch to apply.
    target ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    options Map<String,Boolean>
    Additional options.
    patch String
    Inline Kustomize patch to apply.
    path String
    Path to a file containing the patch to apply.
    target ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    options {[key: string]: boolean}
    Additional options.
    patch string
    Inline Kustomize patch to apply.
    path string
    Path to a file containing the patch to apply.
    target ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchTarget
    Target(s) to patch
    options Mapping[str, bool]
    Additional options.
    patch str
    Inline Kustomize patch to apply.
    path str
    Path to a file containing the patch to apply.
    target Property Map
    Target(s) to patch
    options Map<Boolean>
    Additional options.
    patch String
    Inline Kustomize patch to apply.
    path String
    Path to a file containing the patch to apply.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchTarget, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourceKustomizePatchTargetArgs

    AnnotationSelector string
    Annotation selector to use when matching the Kubernetes resource.
    Group string
    The Kubernetes resource Group to match for.
    Kind string
    The Kubernetes resource Kind to match for.
    LabelSelector string
    Label selector to use when matching the Kubernetes resource.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Version string
    The Kubernetes resource Version to match for.
    AnnotationSelector string
    Annotation selector to use when matching the Kubernetes resource.
    Group string
    The Kubernetes resource Group to match for.
    Kind string
    The Kubernetes resource Kind to match for.
    LabelSelector string
    Label selector to use when matching the Kubernetes resource.
    Name string
    The Kubernetes resource Name to match for.
    Namespace string
    The Kubernetes resource Namespace to match for.
    Version string
    The Kubernetes resource Version to match for.
    annotation_selector string
    Annotation selector to use when matching the Kubernetes resource.
    group string
    The Kubernetes resource Group to match for.
    kind string
    The Kubernetes resource Kind to match for.
    label_selector string
    Label selector to use when matching the Kubernetes resource.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    version string
    The Kubernetes resource Version to match for.
    annotationSelector String
    Annotation selector to use when matching the Kubernetes resource.
    group String
    The Kubernetes resource Group to match for.
    kind String
    The Kubernetes resource Kind to match for.
    labelSelector String
    Label selector to use when matching the Kubernetes resource.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    version String
    The Kubernetes resource Version to match for.
    annotationSelector string
    Annotation selector to use when matching the Kubernetes resource.
    group string
    The Kubernetes resource Group to match for.
    kind string
    The Kubernetes resource Kind to match for.
    labelSelector string
    Label selector to use when matching the Kubernetes resource.
    name string
    The Kubernetes resource Name to match for.
    namespace string
    The Kubernetes resource Namespace to match for.
    version string
    The Kubernetes resource Version to match for.
    annotation_selector str
    Annotation selector to use when matching the Kubernetes resource.
    group str
    The Kubernetes resource Group to match for.
    kind str
    The Kubernetes resource Kind to match for.
    label_selector str
    Label selector to use when matching the Kubernetes resource.
    name str
    The Kubernetes resource Name to match for.
    namespace str
    The Kubernetes resource Namespace to match for.
    version str
    The Kubernetes resource Version to match for.
    annotationSelector String
    Annotation selector to use when matching the Kubernetes resource.
    group String
    The Kubernetes resource Group to match for.
    kind String
    The Kubernetes resource Kind to match for.
    labelSelector String
    Label selector to use when matching the Kubernetes resource.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.
    version String
    The Kubernetes resource Version to match for.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePlugin, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePluginArgs

    Envs List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnv>
    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 []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnv
    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<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnv>
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnv[]
    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[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnv]
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnv, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSourcePluginEnvArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicy, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyArgs

    Automated Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    ManagedNamespaceMetadata ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    Retry ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managedNamespaceMetadata ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetry
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomated
    Whether to automatically keep an application synced to the target revision.
    managed_namespace_metadata ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata
    Controls metadata in the given namespace (if CreateNamespace=true).
    retry ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetry
    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/.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomated, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyAutomatedArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadata, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetry, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryArgs

    Backoff Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoff
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoff
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoff, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorGitTemplateSpecSyncPolicyRetryBackoffArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorList, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListArgs

    Elements List<ImmutableDictionary<string, string>>
    List of key/value pairs to pass as parameters into the template
    ElementsYaml string
    YAML string containing list of key/value pairs to pass as parameters into the template
    Template Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplate
    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
    ElementsYaml string
    YAML string containing list of key/value pairs to pass as parameters into the template
    Template ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplate
    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
    elements_yaml string
    YAML string containing 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
    elementsYaml String
    YAML string containing list of key/value pairs to pass as parameters into the template
    template ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplate
    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
    elementsYaml string
    YAML string containing list of key/value pairs to pass as parameters into the template
    template ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplate
    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
    elements_yaml str
    YAML string containing list of key/value pairs to pass as parameters into the template
    template ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplate
    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
    elementsYaml String
    YAML string containing 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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplate, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateMetadata, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateMetadataArgs

    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

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpec, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecArgs

    Destination Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecIgnoreDifference>
    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<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to. Defaults to default.
    RevisionHistoryLimit int
    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.
    Sources List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSource>
    Location of the application's manifests or chart.
    SyncPolicy Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    Destination ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    IgnoreDifferences []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecIgnoreDifference
    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 []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecInfo
    List of information (URLs, email addresses, and plain text) that relates to the application.
    Project string
    The project the application belongs to. Defaults to default.
    RevisionHistoryLimit int
    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.
    Sources []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSource
    Location of the application's manifests or chart.
    SyncPolicy ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicy
    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. Defaults to default.
    revision_history_limit number
    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.
    sources list(object)
    Location of the application's manifests or chart.
    sync_policy object
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences List<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecIgnoreDifference>
    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<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecInfo>
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project String
    The project the application belongs to. Defaults to default.
    revisionHistoryLimit Integer
    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.
    sources List<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSource>
    Location of the application's manifests or chart.
    syncPolicy ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignoreDifferences ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecIgnoreDifference[]
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecInfo[]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project string
    The project the application belongs to. Defaults to default.
    revisionHistoryLimit number
    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.
    sources ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSource[]
    Location of the application's manifests or chart.
    syncPolicy ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicy
    Controls when and how a sync will be performed.
    destination ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecDestination
    Reference to the Kubernetes server and namespace in which the application will be deployed.
    ignore_differences Sequence[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecIgnoreDifference]
    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[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecInfo]
    List of information (URLs, email addresses, and plain text) that relates to the application.
    project str
    The project the application belongs to. Defaults to default.
    revision_history_limit int
    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.
    sources Sequence[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSource]
    Location of the application's manifests or chart.
    sync_policy ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSyncPolicy
    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. Defaults to default.
    revisionHistoryLimit Number
    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.
    sources List<Property Map>
    Location of the application's manifests or chart.
    syncPolicy Property Map
    Controls when and how a sync will be performed.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecDestination, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecDestinationArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecIgnoreDifference, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecIgnoreDifferenceArgs

    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.
    ManagedFieldsManagers List<string>
    List of external controller manager names whose changes to fields should be ignored.
    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.
    ManagedFieldsManagers []string
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managed_fields_managers list(string)
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers List<String>
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers string[]
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managed_fields_managers Sequence[str]
    List of external controller manager names whose changes to fields should be ignored.
    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.
    managedFieldsManagers List<String>
    List of external controller manager names whose changes to fields should be ignored.
    name String
    The Kubernetes resource Name to match for.
    namespace String
    The Kubernetes resource Namespace to match for.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecInfo, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecInfoArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSource, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceArgs

    Chart string
    Helm chart name. Must be specified for applications sourced from a Helm repo.
    Directory Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelm
    Helm specific options.
    Kustomize Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceKustomize
    Kustomize specific options.
    Name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectory
    Path/directory specific options.
    Helm ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelm
    Helm specific options.
    Kustomize ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceKustomize
    Kustomize specific options.
    Name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    Path string
    Directory path within the repository. Only valid for applications sourced from Git.
    Plugin ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePlugin
    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.
    name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceKustomize
    Kustomize specific options.
    name String
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path String
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceKustomize
    Kustomize specific options.
    name string
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path string
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePlugin
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectory
    Path/directory specific options.
    helm ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelm
    Helm specific options.
    kustomize ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceKustomize
    Kustomize specific options.
    name str
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    path str
    Directory path within the repository. Only valid for applications sourced from Git.
    plugin ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourcePlugin
    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.
    name String
    Name is used to refer to a source and is displayed in the UI. It is supported in multi-source Applications since version 2.14
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectory, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryArgs

    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 Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnet
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnet
    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnet, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetArgs

    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

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVar, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetExtVarArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTla, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceDirectoryJsonnetTlaArgs

    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.

    ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelm, ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmArgs

    FileParameters List<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameter>
    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<Three14.Argocd.Inputs.ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameter>
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    Version string
    The Helm version to use for templating. Accepts either v2 or v3
    FileParameters []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameter
    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 []ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameter
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    Version string
    The Helm version to use for templating. Accepts either v2 or v3
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version string
    The Helm version to use for templating. Accepts either v2 or v3
    fileParameters List<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameter>
    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<ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameter>
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version String
    The Helm version to use for templating. Accepts either v2 or v3
    fileParameters ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameter[]
    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 ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameter[]
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version string
    The Helm version to use for templating. Accepts either v2 or v3
    file_parameters Sequence[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmFileParameter]
    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[ApplicationSetSpecGeneratorMatrixGeneratorMatrixGeneratorListTemplateSpecSourceHelmParameter]
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version str
    The Helm version to use for templating. Accepts either v2 or v3
    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
    Whether to skip the schema validation step (Helm's --skip-schema-validation).
    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.
    version String
    The Helm version to use for templating. Accepts either v2 or v3

    ApplicationSetSpecGeneratorMatrixGeneratorMat